SQL Server 2008 R2: сбойное утверждение = leftPageId! = PageId_Null - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть SQL среда Server 2008 R2, которая используется в качестве тестовой системы для удаления ненужных данных из базы данных перед обновлением для использования с более новой версией приложения. Эта среда, которая была создана до моего запуска, постоянно производит файлы .mdmp и тратит ресурсы. Когда-нибудь файл говорит мне то же самое, что показано ниже. Я попытался переустановить SQL Сервер и применить пакеты обновлений, но это не имело никакого значения.

SQL Утверждение сервера: Файл: BtreeMgr. cpp, строка = 4044 Неудачное утверждение = 'leftPageId! = PageId_NULL'. Эта ошибка может быть связана с синхронизацией. Если ошибка не устранена после повторного запуска оператора, используйте DB CC CHECKDB, чтобы проверить базу данных на структурную целостность, или перезапустите сервер, чтобы убедиться, что структуры данных в памяти не повреждены.

Это говорит мне использовать DB CC CHECKDB для структурной целостности, но на этом сервере есть несколько баз данных. Есть ли способ определить, какая база данных может быть причиной этого, или мне нужно проверять каждую из них? Я открыл один из файлов mdmp с помощью WinDBG, но больше не мог получить то, что мог из файлов журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...