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

SQL 2008 SP1 дает сбой почти ежедневно

почти каждый день наша новая БД дает сбой. Это виртуальный сервер, расположенный на том же оборудовании, что и 5 других серверов, два из которых идентичны MS SQL2008sp1 и два Oracle 11g, поэтому я могу в значительной степени исключить проблемы с оборудованием.

Сервер имеет выделенный локальный LUN, 4vCPU и 8 ГБ памяти с 2 ГБ файла подкачки Windows. Запускается 4 экземпляра. Первичный экземпляр ограничен 5 ГБ памяти, а паралелизм установлен на 4 при работе на MS SQL 2008 SP1 @ Windows Server 2008 Enterprise R2 x64.

Только этот основной экземпляр дает сбой. После того, как он выйдет из строя, к нему уже ничего не может подключиться, даже отключить через диспетчер служб невозможно.

В журналах я обнаружил:

*** Дамп стека отправляется в C: \ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ LOG \ SQLDump0081.txt
SqlDumpExceptionHandler: процесс 4788 создал фатальное исключение c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server завершает этот процесс.
   

Весь журнал можно увидеть по адресу: http://kabl.org/files/SQLDump0081.txt

второй журнал сбоев сделан вторым позже по адресу: http://kabl.org/files/SQLDump0082.txt

Я проанализировал мини-аварийный дамп с помощью инструментов Microsoft, но не получил многообещающих результатов. Если это может помочь, вот оно: http://kabl.org/files/SQLDump0081.mdmp

Любые идеи приветствуются, так как перезапускать сервер почти каждый день становится настоящей головной болью :)

Regrads, -Матия

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