Reduceți fișierele ldf (log) și mdf în blogul programatorului serverului sql - asp mvc c #

Când lucrăm cu bazele de date, în special în stadiul de dezvoltare, fișierele de baze de date ldf și MDF cresc foarte mult.

Pentru a le reduce, folosiți comanda DBCC SHRINKFILE.







Reduce dimensiunea datelor specificate sau fișierul jurnal pentru baza de date curentă sau eliberează fișierul mutând datele din fișierul specificat în alte fișiere din același grup de fișiere, permițând ștergerea fișierului din baza de date. Puteți comprima fișierul la o dimensiune care este mai mică decât dimensiunea specificată la momentul creării acestuia. Ca urmare, va fi setată o nouă valoare a dimensiunii minime a fișierului.

Argumentele de comandă sunt: ​​file_name - numele logic al fișierului care trebuie comprimat; target_size - dimensiunea fișierului (în megaocteți), care este un număr întreg, în cazul în care nu este specificat, instrucțiunea DBCC SHRINKFILE reduce fișierul la dimensiunea fișierului implicit. Dimensiunea implicită este dimensiunea specificată la momentul creării fișierului.







DBCC SHRINKFILE (dbMyDataBase_log, 1).

Pentru a afla numele logic al fișierului (acestea nu coincid întotdeauna cu numele fizic al fișierului), puteți folosi comanda:

selectați * din fișierele sys

în același timp, baza de date ar trebui să fie deschisă (dbMyDataBase)

Puteți face același lucru prin gâște. Aceasta este dacă cineva nu știe cum să construiască interogări :). faceți clic dreapta pe baza de date, sarcini, srink, fișiere, selectați jurnalul (acolo puteți vedea imediat cât de multe procente pot fi reduse). Uneori, dacă jurnalul este mare - de exemplu, gigov 50, atunci ar trebui să fie redus (shinked) de 2 ori - prima dată când scade, dar nu complet. Aici și așa mai departe :). WishMaker.

Se întâmplă înainte de a avea nevoie de un BACKUP, fără să nu-l reduci. BACKUP LOG dbMyDatabase DISK = LA 'E: \ BD \ Backupurile \ dbMy.bak' DBCC SHRINKDATABASE (N'dbMy „) --to micsora baza de date GO DBCC SHRINKFILE (. DbMy 0, TRUNCATEONLY) - pentru a micșora fișier de date GO DBCC SHRINKFILE (dbMy_log. 0, TRUNCATEONLY) - pentru a micșora ldf







Trimiteți-le prietenilor: