Как удалить следы файлов, помеченных как OFFLINE или DEFUNCT в Microsoft SQL Server 2008?
Я играл с настройкой, где я создаю базу данных с 3 файловыми группами: Primary, FileGroupData и FileGroupIndex.
Кластерный индекс использует FileGroupData, а некластеризованный индекс настроен на использование FileGroupIndex. Чтобы симулировать сбой диска, я выключил SQL-сервер и вручную удалил файлы в индексной файловой группе.
Чтобы запустить базу данных, я отмечу файлы «OFFLINE», но после этого я не могу удалить индексные файлы, которые теперь отключены.
У меня нет резервной копии файлов, так как они являются просто индексами, но это означает, что я не могу восстановить файлы и они имеют статус «ONLINE».
Как бы вы порекомендовали удалить файлы и файловую группу, поскольку они по-прежнему отображаются в Management Studio в разделе файлы / файловые группы. Управляющая студия не может их удалить.
Насколько я могу судить, это отличается от вопроса, опубликованного в:
Как удалить автономные файлы из базы данных SQL Server 2005
/ Philip