det är ingen tvekan om att loggfilen blir större och större med tillväxten av SQL Server databasfil. Det kommer dock att påverka datorns körhastighet och uppta mer och mer utrymme. Detta är inte vad vi förväntar oss att se. Så ibland är det nödvändigt att krympa även ta bort SQL Server loggfil.

följande introducerade sätt kommer att tillämpas på SQL Server 2014/2012 för att radera loggfil med SQL Server Management Studio eller Transact – SQL.

väg 1: Ta bort SQL Server loggfil i SQL Server Management Studio

Steg 1: krympa server loggfil

1. Logga in i SQL Server Management Studio. Expandera den instans som är ansluten till SQL Server i Object Explorer.

logga in i SQL Server Management Studio

2. Fäll ut databaser och högerklicka sedan på den databas som du vill krympa.

3. Gå till uppgifter-krympa och klicka sedan på filer.

 naviagte till databasen för att välja filalternativ

4. Välj filtyp och filnamn.

 välj databasfil för att krympa

generellt kommer loggfilen att krympa när du klickar på OK nu. Men om du vill ställa in det mer detaljerat kan alternativen nedan väljas.

gör valfria inställningar för att krympa SQL-fil

alternativ 1: Markera släpp oanvänt utrymme kryssrutan.

alternativ 2: Markera omorganisera filer innan du släpper oanvänt utrymme kryssrutan.

om detta är valt måste Krympfilen till värdet anges. Som standard rensas alternativet.

alternativ 3: Ange den maximala andelen ledigt utrymme som ska lämnas i databasfilen efter att databasen har krympts. Värdet kan vara mellan 0 och 99. Det här alternativet är endast tillgängligt när omorganisera filer innan du släpper oanvänt utrymme är aktiverat.

men om vi förbereder oss för att radera data kan den primära datafilen inte göras mindre än storleken på den primära filen i modelldatabasen.

alternativ 4: Markera den tomma filen genom att migrera data till andra filer i samma filgrupp kryssruta.

5. Klicka på OK.

steg 2: Ta bort SQL Server loggfil

1. I Object Explorer, gör instans ansluten till SQL Server Database Engine och expandera sedan den instansen.

2. Expandera databaser, högerklicka på den från vilken filen ska raderas och klicka sedan på Egenskaper.

 vänd dig till alternativet för borttagning av databasfiler

3. Välj sidan filer. I rutnätet Databasfiler markerar du filen du vill ta bort och klickar sedan på Ta bort.

 ta bort SQL Server loggfil

4. Klicka på OK.

sätt 2: Ta bort SQL Server loggfil med Transact-SQL

om du är bekant med Transact-SQL, följ detta sätt att arbeta för SQL Server-databas eller loggfil radering.

Steg 1: Tom SQL-loggfil

1. Anslut till databasmotorn.

2. Klicka på ny fråga i standardfältet.

3. Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.

använd UserDB;

DBCC SHRINKFILE (DataFile1, 8);

i det här exemplet används DBCC SHRINKFILE för att krympa storleken på en datafil med namnet DataFile1 i userdb-databasen till 8 MB.

steg 2: Ta bort SQL Server loggfil

1. Anslut till databasmotorn.

2. Klicka på ny fråga i standardfältet.

3. Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör. Detta exempel tar bort filen test1dat4.

använd master;

ändra databas AdventureWorks2012
ta bort fil test1dat4;

jämför sätt 1 till sätt 2, Det första sättet är utan tvekan lättare för SQL Server nya användare. Men kommandot kan fungera snabbt. Det blir dock lättare att kontrollera felfrekvens när du tar bort SQL Server-fil med SQL Server Management Studio. Med ett ord kan de krympa och sedan ta bort databasfil eller loggfil. Skillnaden är bara genomförandet.

  • så här hittar du borttagen SQL-databasfil från Virus Attacked Drive
  • hur man hanterar antal SQL Server felloggar
  • så här återställer du SQL Server SA och annat användarlösenord
  • så här återställer du en otillgänglig Huvuddatabas i SQL Server 2012
  • så här dekrypterar du databasfilen i SQL Server Express

Lämna ett svar

Din e-postadress kommer inte publiceras.