Zdarzenia
31 mar, 23 - 2 kwi, 23
Największe wydarzenie szkoleniowe sql, sieci szkieletowej i usługi Power BI. 31 marca – 2 kwietnia. Użyj kodu FABINSIDER, aby zaoszczędzić $400.
Zarejestruj się już dziśTa przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Dotyczy:programu SQL Server
W tym temacie opisano sposób usuwania nieistnienych grup plików w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL.
w tym temacie
Przed rozpoczęciem:
Aby usunąć nieistniene grupy plików, użyj polecenia:
Ten temat dotyczy baz danych programu SQL Server zawierających wiele plików lub grup plików; i, w ramach prostego modelu, tylko dla grup plików tylko do odczytu.
Wszystkie pliki w grupie plików stają się nieistniene po usunięciu grupy plików w trybie offline.
Jeśli nierestorowana grupa plików nigdy nie będzie musiała zostać przywrócona, możesz ustawić grupę plików nieistniejącej, usuwając ją z bazy danych. Nieistniejącej grupy plików nigdy nie można przywrócić do tej bazy danych, ale jego metadane pozostają. Gdy grupa plików stanie się nieaktywna, bazę danych można ponownie uruchomić, a przywracanie uczyni bazę danych spójną w przywróconych grupach plików.
Na przykład uznanie grupy plików za przestarzałą jest opcją rozwiązywania odroczonych transakcji, które zostały spowodowane przez grupę plików w trybie offline, której nie chcesz już w bazie danych. Transakcje, które zostały odroczone, ponieważ grupa plików była w trybie offline, są przenoszone ze stanu odroczonego po tym, jak grupa plików przestanie działać. Aby uzyskać więcej informacji, zobacz Odroczone transakcje (SQL Server).
Wymaga uprawnienia ALTER w bazie danych.
W Eksploratorze obiektów połącz się z wystąpieniem silnika bazy danych SQL Server, a następnie rozwiń to wystąpienie.
rozwiń Databases, kliknij prawym przyciskiem myszy na bazę danych, z której chcesz usunąć plik, a następnie kliknij pozycję Właściwości.
Wybierz stronę pliki.
W siatce plików bazy danych wybierz pliki do usunięcia, kliknij przycisk Usuń, a następnie kliknij przycisk OK.
Wybierz stronę Grupy plików.
W siatce wierszy wybierz grupę plików do usunięcia, kliknij przycisk Usuń, a następnie kliknij przycisk OK.
Połącz się z silnikiem bazy danych.
Na pasku narzędzi Standard kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj. (Uwaga: W tym przykładzie przyjęto założenie, że pliki i grupa plików już istnieją. Aby utworzyć te obiekty, zobacz przykład B w ALTER DATABASE File and Filegroup Options temat.) Pierwszy przykład usuwa pliki test1dat3
i test1dat4
z nieistniejącej grupy plików przy użyciu instrukcji ALTER DATABASE
z klauzulą REMOVE FILE
. Drugi przykład usuwa nieistnieną grupę plików Test1FG1
przy użyciu klauzuli 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 Opcje pliku i grupy plików (Transact-SQL)
Odroczone Transakcje (SQL Server)
Przywracanie plików (Model pełnego odzyskiwania)
przywracanie plików (Model Prostego Odzyskiwania)
przywracanie online (SQL Server)
Przywracanie stron (SQL Server)
Przywracanie fragmentaryczne (SQL Server)
Zdarzenia
31 mar, 23 - 2 kwi, 23
Największe wydarzenie szkoleniowe sql, sieci szkieletowej i usługi Power BI. 31 marca – 2 kwietnia. Użyj kodu FABINSIDER, aby zaoszczędzić $400.
Zarejestruj się już dziśSzkolenie
Moduł
Poznaj rozwiązania IaaS i PaaS na potrzeby wysokiej dostępności i odzyskiwania po awarii - Training
Poznaj rozwiązania IaaS i PaaS na potrzeby wysokiej dostępności i odzyskiwania po awarii
Dokumentacja
Wyświetlanie informacji o przestrzeni dziennika & dla bazy danych - SQL Server
Dowiedz się, jak wyświetlać informacje o danych i przestrzeni dziennika dla bazy danych w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL.
sys.databases (Transact-SQL) - SQL Server
sys.databases (Transact-SQL)