te legen en te verwijderen Er is geen twijfel dat het logbestand groter en groter zal worden met de groei van het databasebestand van SQL Server. Echter, het zal de loopsnelheid van de computer te beïnvloeden en bezetten meer en meer ruimte. Dit is niet wat we verwachten te zien. Dus soms is het noodzakelijk om zelfs SQL Server-logbestand te verwijderen.
de volgende manieren zullen worden toegepast op SQL Server 2014/2012 om logbestanden met SQL Server Management Studio of Transact – SQL te verwijderen.
Manier 1: Verwijder SQL Server-logbestand in SQL Server Management Studio
Stap 1: serverlogbestand
verkleinen 1. Inloggen in SQL Server Management Studio. Vouw in Objectverkenner het exemplaar uit dat is verbonden met SQL Server.
2. Ontvouw Databases en klik met de rechtermuisknop op de database die u wilt verkleinen.
3. Ga naar Taken-verkleinen en klik vervolgens op Bestanden.
4. Selecteer het bestandstype en de bestandsnaam.
in het algemeen zal het logbestand worden verkleind nadat u op OK nu klikt. Maar als u het meer gedetailleerd wilt instellen, kunnen onderstaande opties worden geselecteerd.
Optie 1: Schakel het selectievakje ongebruikte ruimte vrijgeven in.
Optie 2: Selecteer het selectievakje bestanden reorganiseren voordat ongebruikte ruimte wordt vrijgegeven.
als dit is geselecteerd, moet het bestand verkleinen tot waarde worden opgegeven. Standaard is de optie uitgeschakeld.
optie 3: Voer het maximale percentage vrije ruimte in dat in het databasebestand moet worden gelaten nadat de database is gekrompen. De waarde kan tussen 0 en 99 liggen. Deze optie is alleen beschikbaar als u bestanden reorganiseert voordat u ongebruikte ruimte vrijmaakt.
maar als we ons voorbereiden om gegevens te verwijderen, kan het primaire gegevensbestand niet kleiner worden gemaakt dan de grootte van het primaire bestand in de modeldatabase.
optie 4: Schakel het lege bestand in door de gegevens naar andere bestanden in dezelfde bestandsgroep te migreren.
5. Klik op OK.
Stap 2: Verwijder SQL Server-logbestand
1. In Object Explorer, maak instantie verbonden met SQL Server Database Engine en vervolgens uit te breiden die instantie.
2. Vouw Databases uit, klik er met de rechtermuisknop op om het bestand te verwijderen en klik vervolgens op Eigenschappen.
3. Selecteer de pagina Bestanden. Selecteer in het raster Databasebestanden het te verwijderen bestand en klik vervolgens op verwijderen.
4. Klik op OK.
Manier 2: Verwijder SQL Server-logbestand met Transact-SQL
als u bekend bent met Transact-SQL, volg deze manier om te werken voor SQL Server-database of logbestand verwijderen.
Stap 1: leeg SQL-logbestand
1. Verbinding maken met de database Engine.
2. Klik in de Standaardbalk op nieuwe Query.
3. Kopieer en plak het volgende voorbeeld in het query-venster en klik op Uitvoeren.
gebruik UserDB;
GO
DBCC SHRINKFILE (DataFile1, 8);
GO
dit voorbeeld gebruikt DBCC SHRINKFILE om de grootte van een gegevensbestand met de naam DataFile1 in de UserDB-database te verkleinen tot 8 MB.
Stap 2: Verwijder SQL Server-logbestand
1. Verbinding maken met de database Engine.
2. Klik in de Standaardbalk op nieuwe Query.
3. Kopieer en plak het volgende voorbeeld in het query-venster en klik op Uitvoeren. Dit voorbeeld verwijdert het bestand test1dat4.
gebruik master;
GO
ALTER DATABASE AdventureWorks2012
Verwijder bestand test1dat4;
GO
bij vergelijking van Weg 1 met Weg 2 is de eerste weg ongetwijfeld gemakkelijker voor nieuwe gebruikers van SQL Server. Maar commando kan snel werken. Het zal echter gemakkelijker zijn om het foutpercentage te controleren bij het verwijderen van SQL Server-bestand met SQL Server Management Studio. In een woord kunnen ze verkleinen en vervolgens databasebestand of logbestand verwijderen. Het verschil is alleen de implementatie.
- hoe een verwijderd SQL-databasebestand te vinden van een Virus Attacked Drive
- hoe het aantal SQL-Serverfoutlogboeken te beheren
- hoe SQL Server SA en ander gebruikerswachtwoord te resetten
- hoe een niet-beschikbare hoofddatabase te herstellen in SQL Server 2012
- hoe een databasebestand te decoderen in SQL Server Express