nu există nici o îndoială că fișierul jurnal va deveni mai mare și mai mare odată cu creșterea fișierului bazei de date SQL Server. Cu toate acestea, va influența viteza de rulare a computerului și va ocupa tot mai mult spațiu. Nu asta ne așteptăm să vedem. Deci, uneori, este necesar să se micșoreze chiar șterge fișierul jurnal SQL Server.
următoarele moduri introduse vor fi aplicate SQL Server 2014/2012 pentru a șterge fișierul jurnal cu SQL Server Management Studio sau Transact – SQL.
calea 1: Ștergeți fișierul jurnal SQL Server în SQL Server Management Studio
Pasul 1: micșorați fișierul jurnal Server
1. Autentificare în SQL Server Management Studio. În Object Explorer, extindeți acea instanță care este conectată la SQL Server.
2. Desfaceți bazele de date și apoi faceți clic dreapta pe baza de date pe care doriți să o micșorați.
3. Întoarceți-vă la activități-micșorați, apoi faceți clic pe fișiere.
4. Selectați tipul de fișier și numele fișierului.
în general, fișierul jurnal va fi micșorat după ce faceți clic pe OK acum. Dar dacă doriți să o setați mai detaliat, pot fi selectate opțiunile de mai jos.
opțiunea 1: bifați caseta de selectare eliberați spațiul neutilizat.
Opțiunea 2: bifați caseta de selectare reorganizați fișierele înainte de a elibera spațiul neutilizat.
dacă aceasta este selectată, trebuie specificat fișierul Shrink to value. În mod implicit, opțiunea este ștearsă.
Opțiunea 3: Introduceți procentul maxim de spațiu liber care trebuie lăsat în fișierul bazei de date după ce baza de date a fost micșorată. Valoarea poate fi între 0 și 99. Această opțiune este disponibilă numai atunci când este activată reorganizarea fișierelor înainte de eliberarea spațiului neutilizat.
dar dacă ne pregătim să ștergem date, fișierul de date primare nu poate fi făcut mai mic decât dimensiunea fișierului primar din Baza de date model.
Opțiunea 4: bifați caseta de selectare fișier gol migrând datele către alte fișiere din același grup de fișiere.
5. Faceți clic pe OK.
Pasul 2: ștergeți fișierul jurnal SQL Server
1. În Object Explorer, face instanță conectat la SQL Server Database Engine și apoi extindeți acea instanță.
2. Extindeți bazele de date, faceți clic dreapta pe acesta din care să ștergeți fișierul, apoi faceți clic pe Proprietăți.
3. Selectați pagina fișiere. În grila fișiere bază de date, selectați fișierul de șters, apoi faceți clic pe Eliminare.
4. Faceți clic pe OK.
Calea 2: Ștergeți fișierul jurnal SQL Server cu Transact-SQL
dacă sunteți familiarizat cu Transact-SQL, urmați acest mod pentru a lucra pentru ștergerea bazei de date SQL Server sau a fișierului jurnal.
Pasul 1: fișier jurnal SQL gol
1. Conectați-vă la motorul bazei de date.
2. Din bara Standard, faceți clic pe Interogare nouă.
3. Copiați și lipiți următorul exemplu în fereastra de interogare și faceți clic pe Executare.
utilizați UserDB;
GO
DBCC SHRINKFILE (DataFile1, 8);
GO
acest exemplu utilizează DBCC SHRINKFILE pentru a micșora dimensiunea unui fișier de date numit DataFile1 în baza de date UserDB la 8 MB.
Pasul 2: ștergeți fișierul jurnal SQL Server
1. Conectați-vă la motorul bazei de date.
2. Din bara Standard, faceți clic pe Interogare nouă.
3. Copiați și lipiți următorul exemplu în fereastra de interogare și faceți clic pe Executare. Acest exemplu elimină fișierul test1dat4.
utilizare master;
du-te
modifica AdventureWorks2012 baza de date
elimina test1dat4 fișier;
GO
comparând calea 1 cu Calea 2, prima cale este, fără îndoială, mai ușoară pentru utilizatorii noi SQL Server. Dar comanda poate funcționa rapid. Cu toate acestea, va fi mai ușor să controlați rata de eșec atunci când ștergeți fișierul SQL Server utilizând SQL Server Management Studio. Într-un cuvânt, se pot micșora și apoi șterge fișierul bazei de date sau fișierul jurnal. Diferența este doar implementarea.
- cum să găsiți fișierul bazei de date SQL șters din unitatea atacată de Virus
- cum să gestionați numărul de jurnale de erori SQL Server
- cum să resetați SQL Server sa și alte parole de utilizator
- cum să restaurați o bază de date master indisponibilă în SQL Server 2012
- cum să decriptați fișierul bazei de date în SQL Server Express