
372
Часть III. Сервер баз данных Microsoft SQL Server 7.0
Data level 1. 2 data pages in 0 extents.
lndexlD2 FirstlAM (1:113) Root(1:112)
Index ID 2. 2 index pages in 0 extents.
Total number of extents is 0.
Dpages 1 Sort 0.
Tat
1
',
X
EACHERS Object ID 741577680.
IndexIDO FirstlAM (1:115) Root(1:114) Dpages 1 SortO.
Data level 1. 2 data pages in 0 extents.
Index ID 2 FirstlAM (1:117) Root (1:116) Dpages 1 SortO.
Index ID 2 2 index pages in 0 extents.
Total number of extents is 0.
Table USP Object ID 1061578820.
IndexIDO FirstlAM (1:129) Root (1:133) Dpages 1 SortO.
Data level 1. 2 data pages in 0 extents.
lndexlD2 FirstlAM (1:131) Root(1:130) Dpages 1 SortO.
Index ID 2. 2 index pages in 0 extents.
Total number of extents is 0.
** ****************************************w ************ **w*****
Processed 37 entries in sysindexes for database ID 7.
Allocation page (1:2). Number of extents = 18, used pages = 126, referenced pages
;
84.
(1:2) (number of mixed extents = 15, mixed pages = 109).
Object ID 1, Index ID 1, data extents 0, pages 3, mixed extent pages 3.
Object ID 1, Index ID 2, index extents 0, pages 2, mixed extent pages 2.
Object ID 1221579390, Index ID 0, data extents 0, pages 2, mixed extent pages
2.
Object ID 1237579447, Index ID 0, data extents 0, pages 2, mixed extent pages
2.
Total number of extents = 18, used pages = 126, referenced pages = 84 in this
database.
(number of mixed extents = 15, mixed pages = 109) in this database.
CHECKALLOC found 0 allocation errors and 0 consistency errors in database
'education'.
DBCC execution completed. If DBCC printed error messages, contact your system
administrator.
При использовании в процессе запуска команды режима
CHECKDB осуществляется проверка на наличие ошибок в табли-
цах и связанных с ними объектах. В этом случае, в первую оче-
редь проверяется корректность установленных между ними свя-
зей. Синтаксис запуска команды DBCC в режиме CHECKDB
имеет следующий вид:
DBCC CHECKDB [(*база_данных')
[, NOINDEX])) [WITH NO INFOMSGS]
Глава 3,3. Настройка параметров и администрирование 373
Выполните запуск данной команды в окне утилиты SQL Server
Query Analyzer, воспользовавшись SQL-строкой DBCC CHECKDB,
что приведет к отображению результатов вьшолнения тестирова-
ния, пример записи которых приведен ниже:
DBCC results for 'education'.
DBCC results for 'sysobjects'.
DBCC results for 'STUDENTS'.
There are 0 rows in 1 pages for object 'STUDENTS'.
DBCC results for 'PREDMETV
There are 5 rows in 1 pages for object 'PREDMET'.
DBCC results for 'TEACHERS'.
There are 4 rows in 1 pages for object 'TEACHERS'.
DBCC results for 'USP
1
.
There are 4 rows in 1 pages for object 'USP'
DBCC results for 'TABLE1'.
There are 4 rows in 1 pages for object TABLE1'.
DBCC results for'TABLE2'.
There are 6 rows in 1 pages for object TABLE2'.
CHECKDB found 0 allocation errors and 0 consistency errors in database
'education'.
DBCC execution completed. If DBCC printed error messages, contact your
system administrator.
Для проверки отдельных таблиц базы данных используется
режим CHECKTABLE команды DBCC. При работе с большим
числом объектов в базе данных использование режима
CHECKDB можег ощутимо замедлить работу как самого SQL-
сервера, так и команды DBCC. Поэтому, если имеется необходи-
мость тестирования только ряда таблиц, лучше воспользоваться
режимом CHECKTABLE, синтаксис использования которого
представлен ниже:
DBCC CHECKDB <'имя_таблицы')
[., NOINDEX])) [WITH NO_INFOMSGS] )
Пример результатов использования данного режима для таблицы
PREDMET базы данных EDUCATION представлен ниже, причем
команда запуска для этого примера имеет следующий вид:
DBCC CHECKTABLE (• PREDMET
1
)
DBCC results for 'PREDMET'.
There are 5 rows in 1 pages for object 'PREDMET'.
DBCC execution completed. If DBCC printed error messages, contact your
system administrator.