Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при CHECKDB  [new]
Danion
Member

Откуда: Москва
Сообщений: 110
Добрый день.

На одной пользовательской базе при DBCC CHECKDB выдало ошибки:

"Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:149) with values (idmajor = 745821769 and intprop = 3 and subid = 1 and idminor = 9) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 9).
Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:150) with values (idmajor = 745821769 and intprop = 4 and subid = 1 and idminor = 8) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 8).
Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:151) with values (idmajor = 745821769 and intprop = 5 and subid = 1 and idminor = 7) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 7).
Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:152) with values (idmajor = 745821769 and intprop = 7 and subid = 1 and idminor = 6) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 6).
Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:153) with values (idmajor = 745821769 and intprop = 8 and subid = 1 and idminor = 5) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 5).
Table error: table 'sys.sysiscols' (ID 55). Index row in index 'nc1' (ID 2) does not match any data row. Possible extra or invalid keys for:
Index row (1:24269:154) with values (idmajor = 745821769 and intprop = 9 and subid = 1 and idminor = 4) pointing to the data row identified by (idmajor = 745821769 and subid = 1 and idminor = 4).
CHECKDB found 0 allocation errors and 6 consistency errors in table 'sys.sysiscols' (object ID 55).
repair_rebuild is the minimum repair level for the errors found by DBCC CHECKDB

Таблица 'sys.sysiscols' системная, по информации из интернета: Существует в каждой базе данных. Содержит по строке на каждый материализованный столбец индекса или статистики.
По тому, что я нашел при проблемах с системными таблицами рекомендуют либо перелить данные в другую БД, либо пытаться чинить под DAC. Сам сервер продуктивный, просто так перезагружать нельзя, но база не особо используемая и жалоб от пользователей не было.
Попробовал пересоздать индексы и обновить статистику - не помогло. repair_rebuild пока не запускал, но для системных баз вроде всё равно не поможет.

Хотелось бы совета по ситуации от того, кто сталкивался с подобной проблемой и успешно решил.
10 дек 18, 13:14    [21759051]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить