|
Keďže databáza sa používa dlhodobo, zväčšuje sa aj log súbor, a tu je niekoľko spôsobov, ako tento súbor zmenšiť. 1. Vymažte logovací súbor priamo Oddelené databázy. Pred oddelením databázy si určite urobte kompletnú zálohu databázy, vyberte databázu – pravým kliknutím – úlohou – odpojením, ako je znázornené na obrázku nižšie
Pre istotu skopírujte a vložte logy a dátové súbory do samostatného priečinka. Vymažte odkaz, ako je uvedené nižšie
Vymažte logovací súbor priamo a potom pripojte databázu, ako je znázornené na nasledujúcom obrázku
Pri pripájaní sa automaticky pripoja aj ldf súbor, ale zobrazí sa výzva, že LDF súbor nie je možné nájsť, na tom nezáleží, vyberte riadok LDF súboru, kliknite na tlačidlo delete nižšie a kliknite OK. Ako je uvedené nižšie
Nový ldf súbor vytvorený po úspechu Home Inn je len 504K. 2. Zmenšiť logové súbory Môžete tiež zmenšiť logový súbor, aby ste zmenšili jeho veľkosť. Kliknite pravým tlačidlom na Database-Task-Shrink-File a vyberte log súbor, ako je znázornené na obrázku nižšie
V možnosti zmenšovania môžete vybrať druhú položku, "Reorganizovať stránku po uvoľnení nevyužitých miestnych peňazí", a potom nastaviť veľkosť, kliknúť OK. 3. Použiť model failback ako jednoduchý model Aby ste zabránili rastu log súboru v budúcnosti, môžete použiť aj model failback ako jednoduchý model. Kliknutím pravým tlačidlom na Databáza-Vlastnosti-Možnosti-Možnosti a jednoducho ho vyberiete. Ako je uvedené nižšie
Na dosiahnutie tejto funkcie môžete použiť aj výroky. SQL príkaz: zmeniť názov databázy database set recovery simple Tiež skrátiť log na checkpointe (táto možnosť sa používa v SQL 7.0, SQL 2000, t. j. failback model je zvolený ako jednoduchý model). Pri vykonávaní príkazu CHECKPOINT, ak transakčný log presiahne 70 % svojej veľkosti, jeho obsah sa vymaže a táto možnosť sa pri vývoji databázy často nastaví na True Auto Shrink pravidelne kontroluje databázu, keď nevyužitý priestor databázového súboru alebo log súboru presiahne 25 % jeho veľkosti, systém automaticky zmenší súbor tak, aby nevyužitý priestor bol rovný 25 %, a ak veľkosť súboru nepresiahne pôvodnú veľkosť, zmenšený súbor musí byť tiež väčší alebo rovný svojej pôvodnej veľkosti a zmenšenie transakčných logov je možné vykonať len pri zálohovaní alebo keď je možnosť Trunke log on checkpoint nastavená na True. Poznámka: Predvolené atribúty databázy sú vo všeobecnosti nastavené, ale atribúty databázy sa menia kvôli neočakávaným okolnostiam, prosím, skontrolujte vyššie uvedené atribúty databázy po vyčistení logu, aby ste zabránili opätovnému naplneniu transakčného logu.
|