Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Det här avsnittet beskriver hur du tar bort defunct-filgrupper i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
i det här avsnittet
Innan du börjar:
För att ta bort obrukbara filgrupper med hjälp av:
Innan du börjar
Begränsningar och restriktioner
Det här avsnittet är relevant för SQL Server-databaser som innehåller flera filer eller filgrupper. och, under den enkla modellen, endast för skrivskyddade filgrupper.
Alla filer i en filgrupp blir ned funktionsdugliga när en offlinefilgrupp tas bort.
Rekommendationer
Om en icke återställd filgrupp aldrig behöver återställas kan du göra filgruppen inaktiv genom att ta bort den från databasen. Den nedlagda filgruppen kan aldrig återställas till den här databasen, men dess metadata finns kvar. När filgruppen har upphört att fungera kan databasen startas om och återställningen gör databasen konsekvent i de återställda filgrupperna.
Att till exempel göra en filgrupp obrukbar är ett alternativ för att lösa uppskjutna transaktioner som orsakades av en offline-filgrupp som du inte längre vill ha i databasen. Transaktioner som skjutits upp eftersom filgruppen var offline flyttas från det uppskjutna tillståndet efter att filgruppen har upphört att fungera. Mer information finns i Uppskjutna transaktioner (SQL Server).
Säkerhet
Behörigheter
Kräver ALTER-behörighet för databasen.
Använda SQL Server Management Studio
Ta bort föråldrade filgrupper
I Object Exploreransluter du till en instans av SQL Server Database Engine och expanderar sedan den instansen.
Expandera Databaser, högerklicka på den databas som filen ska tas bort från och klicka sedan på Egenskaper.
Välj sidan Filer.
I rutnätet Database-filer väljer du de filer som ska tas bort, klickar på Ta bortoch klickar sedan på OK.
Välj sidan Filegroups.
I rutnätet Rader väljer du den filgrupp som ska tas bort, klickar på Ta bortoch klickar sedan på OK.
Använda Transact-SQL
Ta bort föråldrade filgrupper
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör. (Obs! Det här exemplet förutsätter att filerna och filgruppen redan finns. Information om hur du skapar dessa objekt finns i exempel B i avsnittet ALTER DATABASE File and Filegroup Options.) Det första exemplet tar bort
test1dat3
- ochtest1dat4
-filerna från den nedlagda filgruppen med hjälp avALTER DATABASE
-instruktionen medREMOVE FILE
-satsen. Det andra exemplet tar bort den nedlagda filgruppenTest1FG1
med hjälp av satsenREMOVE 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
Se även
ALTER DATABASE-fil- och filgruppsalternativ (Transact-SQL)
Uppskjutna transaktioner (SQL Server)
Filåterställningar (Fullständig Återställningsmodell)
Återställningar av Filer (Enkel Återställningsmodell)
Återställning online (SQL Server)
Återställ sidor (SQL Server)
Stegvisa återställningar (SQL Server)