Comprimarea fișierelor

Comprimarea fișierelor de date vă permite să eliberați spațiul neutilizat prin mutarea paginilor de date de la sfârșitul fișierului într-un spațiu nealocat mai aproape de începutul fișierului. Când se creează suficient spațiu liber la sfârșitul fișierului, paginile de date de la sfârșitul fișierului pot fi eliberate și returnate sistemului de fișiere.







Înainte de a începe, urmați acești pași.

Comprimați un fișier de date sau un jurnal folosind diferite instrumente.

restricţii

Fișierul de date primar nu poate fi făcut mai mic decât dimensiunea fișierului primar din baza de date a modelului.

recomandări

Datele care sunt mutate în timpul procesului de comprimare a fișierelor pot fi împrăștiate în jurul oricărui loc disponibil în fișier. Acest lucru provoacă fragmentarea indexului și poate crește timpul de execuție a interogărilor care efectuează căutări în intervalul indexului. Pentru a elimina fragmentarea, ia în considerare posibilitatea de a reconstrui indexurile fișierelor după comprimare.

siguranță

permisiune

Trebuie să fiți membru al rolului serverului fix sysadmin sau al unui rol predefinit al bazei de date db_owner.

Comprimarea unui fișier de date sau a unui fișier jurnal

În Object Explorer, conectați la instanța componentei SQL Server Database Engine și extindeți-o.

Extindeți nodul Baze de date și faceți clic dreapta pe baza de date pe care doriți să o comprimați.

Specificați elementele Sarcini și Comprimare. apoi selectați Fișiere.

Afișează numele bazei de date selectate.

Selectați tipul de fișier. Sunt disponibile următoarele opțiuni: Date și Jurnal. Valoarea implicită este Data. Selectarea unui alt tip de grup de fișiere modifică în consecință selecția în alte câmpuri.

Selectați un grup de fișiere din lista de grupuri de fișiere asociate tipului de fișier selectat anterior. Selectarea altui grup de fișiere modifică în consecință selecția în celelalte câmpuri.

Selectați un fișier din lista de fișiere disponibile din grupul de fișiere selectat și tastați.

Afișează calea completă la fișierul selectat în prezent. Traseul nu poate fi editat, dar îl puteți copia în clipboard.

Locul atribuit momentan

Pentru fișierele de date, afișează locația selectată în prezent. Pentru fișierele jurnal, spațiul alocat în prezent este afișat, calculat pe baza rezultatului procedurii SQLPERF (LOGSPACE) a DBCC.







Disponibil spațiu liber

Pentru fișierele de date, este afișat spațiul liber disponibil în prezent, calculat pe baza rezultatului procedurii SHOWFILESTATS (fișier_ID) al modulului DBCC. Pentru fișierele jurnal, este afișat spațiul liber disponibil disponibil momentan, calculat pe baza rezultatului procedurii SQLPERF (LOGSPACE) a modulului DBCC.

Eliberați spațiul neutilizat

Toate spațiul neutilizat alocat pentru fișiere este eliberat pentru nevoile sistemului de operare, iar fișierul este comprimat în ultima măsură selectată, reducând astfel dimensiunea fișierului fără a muta datele. Nu se face nici o încercare de a muta rândurile în pagini nealocate.

Reorganizați paginile înainte de a elibera un spațiu neutilizat

Echivalentă cu executarea procedurii SHRINKFILE a modulului DBCC, care determină dimensiunea fișierului țintă. Dacă selectați această opțiune, trebuie să specificați dimensiunea fișierului țintă în câmpul Comprimare.

Specifică dimensiunea fișierului țintă pentru operația de comprimare. Dimensiunea nu trebuie să fie mai mică decât spațiul alocat curent sau mai mare decât numărul total de extensii alocate fișierului. Dacă valoarea de intrare este în afara limitelor permise, va fi convertită la valoarea minimă sau maximă atunci când se schimbă focalizarea de intrare sau când faceți clic pe orice buton din bara de instrumente.

Ștergeți fișierul transferând date către alte fișiere din același grup de fișiere

Toate datele din fișierul specificat sunt transferate. Această opțiune vă permite să ștergeți un fișier utilizând instrucțiunea ALTER DATABASE. Această capacitate este echivalentă cu executarea procedurii SHRINKFILE a modulului DBCC cu parametrul EMPTYFILE.

Selectați tipul de fișier și numele fișierului.

În plus, puteți bifa caseta de selectare Descărcare spațiu neutilizat.

Selectarea acestei opțiuni are ca rezultat eliberarea tuturor spațiului de fișier nefolosit pentru sistemul de operare și reducerea mărimii fișierului până la ultima limită alocată. Acest lucru reduce dimensiunea fișierului fără a muta date.

În plus, puteți selecta caseta de selectare Reorganizeze fișiere înainte de a elibera un spațiu neutilizat. Dacă selectați acest mod, trebuie să specificați valoarea fișierului Compress la. Implicit, această casetă de validare este șters.

Selectarea acestei opțiuni va elibera spațiul de fișier nefolosit pentru sistemul de operare și va încerca să mutați rândurile în pagini nealocate.

Dacă este necesar, introduceți procentajul maxim al spațiului liber care ar trebui să rămână în baza de date după ce este comprimat. Valorile valide sunt de la 0 la 99. Această opțiune este disponibilă numai dacă este selectată caseta de selectare Reorganizați fișierele înainte de spațiu neutilizat.

Dacă este necesar, bifați caseta de selectare Golire fișier transferând datele către alte fișiere din același grup de fișiere.

Selectarea acestui mod mișcă toate datele din fișierul specificat în alte fișiere din acest grup de fișiere. Un fișier gol nu poate fi șters. Acest mod este echivalent cu efectuarea procedurii DBCC SHRINKFILE cu parametrul EMPTYFILE.

Faceți clic pe OK.







Articole similare

Trimiteți-le prietenilor: