Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
В этом разделе описывается удаление нефункционированных файловых групп в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Ограничения и запреты
Этот раздел относится к базам данных SQL Server, содержащим несколько файлов или файловых групп; и под простой моделью только для файловых групп, доступных только для чтения.
При удалении автономной файловой группы все файлы в этой группе становятся недействительными.
Рекомендации
Если восстановление невосстановленной файловой группы не предполагается, необходимо сделать ее уничтоженной , удалив из базы данных. Такая файловая группа не может быть восстановлена в данной базе данных, однако при этом сохраняются ее метаданные. После того как файловая группа стала уничтоженной, базу данных можно перезапустить, и в процессе восстановления будет восстановлена согласованность базы данных между восстановленными файловыми группами.
Например, объявление файловой группы как нефункционирующей позволяет разрешить отложенные транзакции, возникшие из-за файловой группы вне сети, которая больше не нужна в базе данных. Транзакции, отложенные из-за того, что файловая группа находилась в режиме «вне сети», выходят из отложенного состояния после того, как эта файловая группа перестанет функционировать. Дополнительные сведения см. в разделе "Отложенные транзакции" (SQL Server).
Разрешения
Необходимо разрешение ALTER в базе данных.
Использование среды SQL Server Management Studio
Удаление уничтоженных файловых групп
В Обозревателе объектов подключитесь к экземпляру ядра СУБД SQL Server, а затем разверните этот экземпляр.
Раскройте список Базы данных, щелкните правой кнопкой мыши базу данных, из которой удаляется файл, а затем выберите пункт Свойства.
Выберите страницу Файлы .
В списке Файлы базы данных выберите файлы для удаления, нажмите кнопку Удалить, а затем кнопку ОК.
Выберите страницу Файловые группы .
В списке Строки выберите файловую группу для удаления, нажмите кнопку Удалить, а затем кнопку ОК.
Использование Transact-SQL
Удаление уничтоженных файловых групп
Подключитесь к компоненту ядро СУБД.
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. (Примечание. В этом примере предполагается, что файлы и файловая группа уже существуют. Чтобы создать эти объекты, см. пример B в ALTER DATABASE разделе "Параметры файлов и файловых групп ".) В первом примере удаляется
test1dat3иtest1dat4файлы из несуществующей файловой группы с помощьюALTER DATABASEинструкции с предложениемREMOVE FILE. Во втором примере удаляется уничтоженная файловая группаTest1FG1с помощью предложенияREMOVE FILEGROUP.
USE master;
GO
ALTER DATABASE AdventureWorks2022
REMOVE FILE test1dat3 ;
ALTER DATABASE AdventureWorks2022
REMOVE FILE test1dat4 ;
GO
USE master;
GO
ALTER DATABASE AdventureWorks2022
REMOVE FILEGROUP Test1FG1 ;
GO
Связанные материалы
- ALTER DATABASE (Transact-SQL) Параметры файлов и файловой группы
- Отложенные транзакции (SQL Server)
- Восстановление файлов (модель полного восстановления)
- Восстановление файлов (простая модель восстановления)
- Восстановление в сети (SQL Server)
- Восстановление страниц (SQL Server)
- Поэтапное восстановление (SQL Server)