Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

4.9.7. Проверка целостности базы данных

Проверка целостности баз данных SQL Server 2005, DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKCATALOG

Иногда возникает необходимость убедиться в работоспособности базы данных, например, если начались проблемы с каким-то приложением или жалобы со стороны пользователей. Первое, что нужно сделать в этой ситуации, — обратиться к журналам событий операционной системы и SQL Server 2005. Если в них ничего подозрительного не замечено, возможно, имеет смысл провести проверку целостности базы данных. Для этого в SQL Server предусмотрен набор команд DBCC (DataBase Console Commands):

q      DBCC CHECKDB — главная команда, которая используется для проверки целостности базы данных. Эта команда умеет проверять логическую и структурную целостность базы данных, находить ошибки в организации данных (например, страниц в файле). С ее помощью можно также попытаться исправить обнаруженные ошибки в разных режимах, но если у вас есть работоспособная резервная копия, предпочтительнее будет воспользоваться именно ею;

q      DBCC CHECKALLOC — эта команда работает с набором операций, которые выполняет DBCC CHECKDB, и вместо нее правильнее будет использовать DBCC CHECKDB. Команда DBCC CHECKALLOC производит проверки только на наличие ошибок, связанных с организацией данных на диске. При помощи нее можно также попытаться исправить обнаруженные ошибки.

q      DBCC CHECKCATALOG — еще одна команда, которая выполняет часть действий, выполняемых DBCC CHECKDB. Команда DBCC CHECKCATALOG проверяет структуру системных таблиц указанной базы данных. Исправлять ошибки эта команда не умеет.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru