什么是SQLDump文件?

我们的Windows 2003服务器中有一个WSUS在硬盘空间上已满。 search文件我发现这个超过25gigs的SQLDump10000.txt文件。 我做了一些谷歌search,它说它是读写错误加上查询或内存中。 有人能给我一个直接解释这里发生了什么吗?

这些转储文件是在两种情况下创build的:

  1. 发生SQL Server“崩溃” – A / V,断言或其他未被捕获的代码错误。 在这种情况下,文件是内存转储,其大小和内容取决于发生的问题。
  2. 您注册了Watson错误报告,并且DBCC CHECKDB在数据库中发现了损坏。 在这种情况下,内容是find的损坏列表和内存中损坏的磁盘页面的转储

你可以在SQL错误日志中查看错误信息,并在错误日志中logging转储文件创build时间的时间戳吗?

至于你的事务日志已满 – 我会把转储文件复制到别的地方,因为它听起来像是在搞乱你的日志pipe理。 不要做任何事情像删除日志文件或类似的东西,否则你保证会造成腐败。

希望这可以帮助

简单的答案来阅读文件。 这是一个文本文件,而不是二进制,所以你应该能够通过在写字板中打开它(记事本不能打开这样的大文件)来收集它是什么。

在一个大的SQL查询中,这可能是数据库中所有数据的完全转储。 它的尺寸和原来一样大,因为它是文本格式,根本不使用任何压缩。

当然,试图打开一个25G的文本文件时,真正的问题出现了……我非常怀疑你在这台机器上有足够的内存。 我不知道是否有一个头部或尾部的窗户版本,但在这种情况下,他们会在强大的方便。