@igortru

Как восстановить базу данных?

БД на mssql 2022, размер около 150Гб. При обращении к какой-то области данных она падает, выходит в recovery mode (с ошибкой возможно ошибаюсь). БД 1С.
Запуск проверки с опцией REPAIR_ALLOW_DATA_LOSS проблему не решает.
DBCC CHECKDB (database, REPAIR_ALLOW_DATA_LOSS).
Журнал
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "_AccumRg45741" (идентификатор объекта 1764409555).
CHECKDB исправил 0 ошибок размещения и 1 ошибок согласованности в таблице "_AccumRg45741" (object идентификатор 1764409555).
CHECKDB обнаружил 0 ошибок размещения и 4 ошибок согласованности в базе данных "database".
CHECKDB исправил 0 ошибок размещения и 4 ошибок согласованности в базе данных "database".
Msg 824, Level 24, State 2, Line 5
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:7587022; фактический 1:8495766). Она произошла при прочитать страницы (1:7587022) в базе данных с идентификатором 5 по смещению 0x00000e7899c000 в файле "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\database.mdf". Дополнительные сообщения, в которых могут содержаться подробности, см. в журнале ошибок SQL Server и журнале ошибок операционной системы. Это — серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно устранена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительную информацию см. в электронной документации по SQL Server.
Msg 824, Level 24, State 2, Line 5
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:7587022; фактический 1:8495766). Она произошла при прочитать страницы (1:7587022) в базе данных с идентификатором 5 по смещению 0x00000e7899c000 в файле "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\database.mdf". Дополнительные сообщения, в которых могут содержаться подробности, см. в журнале ошибок SQL Server и журнале ошибок операционной системы. Это — серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно устранена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительную информацию см. в электронной документации по SQL Server.
Msg 824, Level 24, State 2, Line 5
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:7587022; фактический 1:8495766). Она произошла при прочитать страницы (1:7587022) в базе данных с идентификатором 5 по смещению 0x00000e7899c000 в файле "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\database.mdf". Дополнительные сообщения, в которых могут содержаться подробности, см. в журнале ошибок SQL Server и журнале ошибок операционной системы. Это — серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно устранена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительную информацию см. в электронной документации по SQL Server.
Msg 824, Level 24, State 2, Line 5
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:7587022; фактический 1:8495766). Она произошла при прочитать страницы (1:7587022) в базе данных с идентификатором 5 по смещению 0x00000e7899c000 в файле "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\database.mdf". Дополнительные сообщения, в которых могут содержаться подробности, см. в журнале ошибок SQL Server и журнале ошибок операционной системы. Это — серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно устранена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительную информацию см. в электронной документации по SQL Server.
Msg 824, Level 24, State 2, Line 5
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неверный идентификатор страницы (ожидаемый 1:7587022; фактический 1:8495766). Она произошла при прочитать страницы (1:7587022) в базе данных с идентификатором 5 по смещению 0x00000e7899c000 в файле "C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\database.mdf". Дополнительные сообщения, в которых могут содержаться подробности, см. в журнале ошибок SQL Server и журнале ошибок операционной системы. Это — серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно устранена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительную информацию см. в электронной документации по SQL Server.
  • Вопрос задан
  • 354 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Предварительно:
Переведите базу данных в аварийный режим:ALTER DATABASE database SET EMERGENCY
И повторите:DBCC CHECKDB (database, REPAIR_ALLOW_DATA_LOSS) с возможной потерей данных.
Потом верните в рабочий режим:
ALTER DATABASE database SET MULTI_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE database SET ONLINE

MSSQLSERVER_824.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы