Rețea de Sprijin


Truncate și psihiatru fișierele jurnal în SQL Server

actualizat la: 2020-06-18

Scris de: Karoline Mills

Acest articol descrie diferența între scădere și trunchierea jurnalul de tranzacții în Microsoft® SQL Server®. Acesta prezintă diferitele scenarii de utilizare și vă arată cum să efectuați aceste sarcini.,

înțelegeți trunchierea jurnalului

dacă o bază de date este un model simplu de recuperare, sistemul trunchiază automat jurnalul de tranzacții după fiecare tranzacție. Pentru bazele de date cu un model de recuperare complet sau în bloc, sistemul trunchiază Jurnalul de tranzacții numai după o copie de rezervă a jurnalului de tranzacții de succes.

o copie de rezervă completă a bazei de date nu trunchiază Jurnalul. Dacă nu faceți copii de rezervă obișnuite ale Jurnalului de tranzacții, fișierul jurnal continuă să crească până când rămâne fără spațiu. În timp ce trunchierea Jurnalul face spațiul disponibil pentru utilizare din nou, aceasta nu reduce dimensiunea fișierului jurnal tranzacție., Pentru a reduce dimensiunea fișierului jurnal de tranzacții, trebuie să micșorați fișierul jurnal.

trunchiați Jurnalul de tranzacții

utilizați următorii pași pentru a trunchia fișierul jurnal de tranzacții în SQL Server Management Studio (SQL Server 2008 și versiuni ulterioare). Rețineți că respectarea acestor pași poate duce la pierderea datelor. Nu trebuie să trunchiați manual Jurnalul, deoarece copiile de rezervă obișnuite ar trebui să îndeplinească automat această sarcină.

Notă: Aveți nevoie de un sysadmin fix rol de server sau db_owner fix de date rolul de a trunchia jurnal.,

  1. faceți clic dreapta pe baza de date și selectați Properties-> Opțiuni.

  2. Setați modelul de recuperare laSimple și ieșiți din meniu.

  3. click-Dreapta pe baza de date din nou și selectați Sarcini -> Shrink -> Fișiere.

  4. schimbați tipul la Log.

  5. sub Shrink action, selectați reorganizați paginile înainte de a elibera spațiu neutilizat și faceți clic pe OK.,

  6. atunci Când procesul se termină, comutator modelul de recuperare înapoi la Full sau Bulk-Logged și să iau un full backup de date.

înțelegeți micșorarea jurnalului

dacă trebuie să recuperați spațiul de pe disc din fișierul jurnal de tranzacții, luați în considerare micșorarea fișierului jurnal. Micșorarea recuperează spațiul mutând datele de la sfârșitul fișierului în spațiul neocupat din partea din față a fișierului. După ce procesul creează suficient spațiu la sfârșitul fișierului, acesta poate fi dezalocat și returnat în sistemul de fișiere., Reducerea jurnalelor vă ajută după ce efectuați o acțiune care creează un număr mare de jurnale. Puteți micsora Jurnalul numai dacă există spațiu liber în fișierul jurnal.

Psihiatru jurnalul de tranzacții

Folosiți următorii pași pentru a trunchia fișierul jurnal de tranzacții:

Notă: Aveți nevoie de un sysadmin fix rol de server sau db_owner fix de date rolul de a micsora jurnal.

  1. click-Dreapta pe baza de date și selectați Sarcini -> Shrink -> Fișiere.

  2. schimbați tipul la Log.,

  3. sub Shrink action, selectați Release unused space și faceți clic pe OK.

modele de recuperare a bazei de date SQL Server

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *