powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка при CHECKDB
1 сообщений из 1, страница 1 из 1
Ошибка при CHECKDB
    #39745286
Danion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На одной пользовательской базе при 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 пока не запускал, но для системных баз вроде всё равно не поможет.

Хотелось бы совета по ситуации от того, кто сталкивался с подобной проблемой и успешно решил.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка при CHECKDB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]