You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
База данных ПК Intellect переходит в режим Suspect из-за внезапной перезагрузки сервера или повреждений файловой системы.
Чтобы вывести БД из этого состояния, выполнить следующие действия:
- Проверить системный диск на ошибки. Для этого следует запустить командную строку от имени администратора и ввести команду <chkdsk c:>. Данная команда только находит ошибки, для исправления ошибок необходимо использовать параметр </f>.
- Если на шаге 1 ошибок не обнаружено, начать восстановление:
- Запустить Microsoft SQL Server Management Studio Express (SSMSE).
- Подключиться к требуемому экземпляру MS SQL.
- Нажать кнопку Создать запрос, чтобы перевести БД в режим EMERGENCY:
В открывшемся окне ввести по очереди команды
EXEC sp_resetstatus 'intellect'
ALTER DATABASE intellect SET EMERGENCY
После ввода команд нажать кнопку . - Нажать кнопку Создать запрос, чтобы начать тестирование и восстановление БД.
В открывшемся окне ввести команды:
DBCC CHECKDB ('intellect')
ALTER DATABASE intellect SET SINGLE_USER_WITH_ROLLBACK IMMEDIATE
DBCC CheckDB ('intellect', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE intellect SET MULTI_USER
После ввода команд нажать кнопку .
Начнется процесс восстановления, который может занять много времени. Для просмотра статуса восстановления создать запрос, открыв новое окно с помощью кнопки Создать запрос и введя команды:
SELECT
[command]
, [start_time]
,[percent_complete]
,[estimated_completion_time]/60000. AS [estimated_completion_time_min]
FROM sys.dm_exec_requests
WHERE [command] LIKE '%DBCC%'
После ввода команды нажать кнопку , после этого в окне ниже появится строчка, содержащая процент выполнения и оставшееся время. Обновление строчки происходит нажатием кнопки .