Назад | Перейти на главную страницу

Для чего нужен файл SQLDump?

Один из наших серверов Windows 2003 с WSUS заполнен на жестком диске. Выполняя поиск файлов, я нахожу этот файл SQLDump10000.txt размером более 25 гигабайт. Я немного погуглил, и он говорит, что это ошибки чтения и записи плюс запрос или то, что было в памяти. Может ли кто-нибудь дать мне прямое объяснение того, что здесь происходит?

Эти файлы дампа создаются при двух обстоятельствах:

  1. Происходит "сбой" SQL Server - ошибка аудио / видео, утверждения или другая неперехваченная ошибка кода. В этом случае файл представляет собой дамп памяти, размер и содержимое которого зависят от возникшей проблемы.
  2. Вы подписались на систему отчетов об ошибках Watson, и DBCC CHECKDB обнаружил повреждения в базе данных. В данном случае содержимое - это список обнаруженных повреждений и дамп поврежденных страниц диска из памяти.

Можете ли вы заглянуть в журнал ошибок SQL, чтобы увидеть указание на то, что что-то идет не так, с отметкой времени в журнале ошибок примерно в то же время, что и время создания файла дампа?

Поскольку ваш журнал транзакций заполнен - ​​я бы скопировал файл дампа в другое место, так как это звучит так, как будто это испортило управление вашим журналом. Не делайте ничего вроде удаления файла журнала или чего-то подобного, иначе вы гарантированно вызовете повреждение.

Надеюсь это поможет

Легкий ответ приходит, читая файл. Это текстовый файл, а не двоичный, поэтому вы сможете понять, что это такое, просто открыв его в Wordpad (Блокнот не может открывать такие большие файлы).

Скорее всего, это полный дамп всех данных в базе данных в одном большом SQL-запросе. Он такой большой, потому что он в текстовом формате, который вообще не использует никакого сжатия.

Конечно, настоящая проблема возникает при попытке открыть текстовый файл размером 25 ГБ ... Я очень сомневаюсь, что у вас достаточно памяти на этой машине. Я не знаю, есть ли версия головы или хвоста для Windows, но в этом случае они могут очень пригодиться.