Как запустить DBCC CHECKDB как с REPAIR_ALLOW_DATA_LOSS, так и с NOINDEX
У меня очень большая база данных (233 ГБ), и запуск DBCC CHECKDB с REPAIR_ALLOW_DATA_LOSS занимает слишком много времени (более 15 часов). В таблице много индексов, которые я бы предпочел удалить, но не могу удалить таблицу, пока база данных не будет восстановлена и запущена. Каждый индекс занимает по крайней мере 2 часа, чтобы проверить. Есть ли способ запустить CHECKDB как с REPAIR_ALLOW_DATA_LOSS, так и с NOINDEX?
1 ответ
Когда вы запускаете DBCC CHEKDB с NOINDEX, индексы полностью пропускаются. NOINDEX не влияет на системные таблицы, поскольку проверки целостности всегда выполняются по индексам системных таблиц.
Проверьте эту ссылку .