Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
In dit onderwerp wordt beschreven hoe u defunct-bestandsgroepen in SQL Server verwijdert met behulp van SQL Server Management Studio of Transact-SQL.
In Dit Onderwerp
Voordat u begint:
Om defunct bestandsgroepen te verwijderen met behulp van:
Voordat u begint
Beperkingen en beperkingen
Dit onderwerp is relevant voor SQL Server-databases die meerdere bestanden of bestandsgroepen bevatten; en, onder het eenvoudige model, alleen voor alleen-lezen bestandsgroepen.
Alle bestanden in een bestandsgroep worden onfunct wanneer een offline bestandsgroep wordt verwijderd.
Aanbevelingen
Als een onbeperkte bestandsgroep nooit hoeft te worden hersteld, kunt u de bestandsgroep defunct maken door deze uit de database te verwijderen. De defunct-bestandsgroep kan nooit worden hersteld naar deze database, maar de metagegevens blijven behouden. Nadat de bestandsgroep is afgetrokken, kan de database opnieuw worden opgestart en zorgt herstel ervoor dat de database consistent is voor de herstelde bestandsgroepen.
Het maken van een bestandsgroepdefunct is bijvoorbeeld een optie voor het oplossen van uitgestelde transacties die zijn veroorzaakt door een offlinebestandsgroep die u niet meer in de database wilt opnemen. Transacties die zijn uitgesteld omdat de bestandsgroep offline was, worden verplaatst uit de uitgestelde status nadat de bestandsgroep is afgetrokken. Zie Deferred Transactions (SQL Server)voor meer informatie.
Veiligheid
Machtigingen
Vereist ALTER-machtigingen voor de database.
SQL Server Management Studio gebruiken
Verouderde bestandsgroepen verwijderen
Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.
Vouw Databasesuit, klik met de rechtermuisknop op de database waaruit u het bestand wilt verwijderen en klik vervolgens op Eigenschappen.
Selecteer de Bestandspagina.
Selecteer in het databasebestanden raster de bestanden die u wilt verwijderen, klik op verwijderen en klik vervolgens op OK-.
Selecteer de pagina Bestandsgroepen.
Selecteer in het rijen raster de bestandsgroep die u wilt verwijderen, klik op verwijderen en klik vervolgens op OK-.
Transact-SQL gebruiken
Defunct-bestandsgroepen verwijderen
Maak verbinding met de database-engine.
Klik in de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren. (Opmerking: In dit voorbeeld wordt ervan uitgegaan dat de bestanden en bestandsgroep al bestaan. Zie voorbeeld B in het ALTER DATABASE File and Filegroup Options topic om deze objecten te maken.) In het eerste voorbeeld worden de
test1dat3
- entest1dat4
-bestanden uit de bestandsgroep voor defunct verwijderd met behulp van deALTER DATABASE
-instructie met deREMOVE FILE
-component. In het tweede voorbeeld wordt de defunct-bestandsgroepTest1FG1
verwijderd met behulp van deREMOVE FILEGROUP
-component.
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
Zie ook
ALTER DATABASE File and Filegroup Options (Transact-SQL)
UITGESTELDE TRANSACTIES (SQL Server)
bestandsherstel (volledig herstelmodel)
Bestandsherstel (Simple Recovery Model)
Online herstellen (SQL Server)
pagina's (SQL Server) herstellen
Gedeeltelijke Herstelacties (SQL Server)