You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

База данных ПК Intellect переходит в режим Suspect из-за внезапной перезагрузки сервера или повреждений файловой системы. 

Чтобы вывести БД из этого состояния, выполнить следующие действия:

  1.  Проверить системный диск на ошибки. Для этого следует запустить командную строку от имени администратора и ввести команду <chkdsk c:>. Данная команда только находит ошибки, для исправления ошибок необходимо использовать параметр </f>.
  2. Если на шаге 1 ошибок не обнаружено, начать восстановление:
    1. Запустить Microsoft SQL Server Management Studio Express (SSMSE). 
    2. Подключиться к требуемому экземпляру MS SQL.
    3. Нажать кнопку Создать запрос, чтобы перевести БД в режим EMERGENCY:

      В открывшемся окне ввести по очереди команды  
      EXEC sp_resetstatus 'intellect'
      ALTER DATABASE intellect SET EMERGENCY

      После ввода команд нажать кнопку .
    4. Нажать кнопку Создать запрос, чтобы начать тестирование и восстановление БД.
      В открывшемся окне ввести команды:
      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%'

      После ввода команды нажать кнопку , после этого в окне ниже появится строчка, содержащая процент выполнения и оставшееся время. Обновление строчки происходит нажатием кнопки
  • No labels