Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13219|Odpoveď: 0

[Zdroj] SQL Drip—Rieši problém veľkých databázových logovacích súborov

[Kopírovať odkaz]
Zverejnené 11. 2. 2015 16:32:41 | | | |

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.






Predchádzajúci:Jednoduché vybudovanie bezplatného mailového servera HMailServer v systéme Windows
Budúci:Sedem bezplatného softvéru na poštové servery
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com