- Simplu (model simplu) - busteni sunt tăiate după atingerea unui punct de control
- Full (Recuperare model complet) - după efectuarea jurnalele de rezervă, în cazul în care după ultima copie de siguranță a fost atins punctul de control
Cu toate acestea, există situații în care jurnalele automate de tăiere nu funcționează așa cum ar trebui, iar fișierele jurnal iau tot spațiul de pe disc. Ca o regulă, acesta se produce în mod neașteptat, iar administratorul trebuie să abordeze urgent problema cu eliberarea de spațiu pe disc.
În acest caz, apare această eroare atunci când vă conectați la baza de date MS SQL:
Acest lucru înseamnă că jurnalele de tranzacție sunt ocupate tot spațiul disponibil și SQL nu mai este în măsură să scrie fișierele jurnal. În această situație, puteți efectua reduceri de tranzacție busteni manual.
De obicei, această situație poate apărea dacă utilizați modelul de recuperare completă (Full). În acest model, fișierele jurnal nu sunt trunchiate, până când toate jurnalele de tranzacție nu se încadrează în rezervă. Este necesar să se asigure o secvență continuă (LSN), în numărul de intrare jurnal. Astfel, la reviste scurtate, este necesar să se efectueze o copie de rezervă completă a bazei de date, sau (mai rapid) pentru a schimba timpul modelului de recuperare la Simplu.
Deci, în scopul de a reduce jurnal de tranzacții, începe consola, SQL Server Management Studio (SSMS), selectați baza de date dorită și deschideți proprietățile din meniul de comenzi rapide. Apoi, du-te la fila Opțiuni și schimba modelul de recuperare a bazei de date (modelul de recuperare) pe simplă.
Apoi, din meniul contextual bazei de date, selectați Sarcini -> Shrink -> File s. În tipul de fișier, selectați Jurnal, și în numele fișierului - numele fișierului jurnal. În Shrink câmpul de acțiune ar trebui să specifice paginile Reorganize înainte de a elibera spațiu nefolosit. și pentru a specifica ce dimensiune ai nevoie pentru a micșora fișierul și faceți clic pe OK.
După tăierea jurnalului din nou, a comuta la (Full) modelul de recuperare a bazei de date.
Consiliul. După reducerile din jurnalele de tranzacții în SQL Server este foarte recomandat să creați o copie de rezervă completă a bazei de date, deoarece în caz de deteriorare a fișierelor jurnal, nu puteți restaura baza de date folosind fișiere de tranzacție.