|
Ker se podatkovna baza uporablja dlje časa, se tudi dnevniška datoteka povečuje, zato obstaja več načinov, kako to datoteko zmanjšati. 1. Neposredno izbriši datoteko dnevnika Ločene baze podatkov. Preden ločite bazo podatkov, naredite popolno varnostno kopijo baze, izberite bazo podatkov – desni klik – naloga – odklop, kot je prikazano na spodnji sliki
Kopiraj in prilepi dnevnik in podatkovne datoteke v ločeno mapo, za vsak slučaj. Izbrišite povezavo, kot je prikazano spodaj
Datoteko dnevnika izbrišite neposredno in nato priložite bazo podatkov, kot je prikazano na naslednji sliki
Ob pripenjanju bosta tako ldf kot mdf datoteka samodejno priloženi, vendar bo poziv, da ldf datoteke ni mogoče najti, ni pomembno, izberite vrstico LDF datoteke, kliknite gumb za brisanje spodaj in kliknite OK. Kot je prikazano spodaj
Nova ldf datoteka, ustvarjena po uspehu Home Inn, je le 504K. 2. Pomanjši dnevniške datoteke Lahko tudi zmanjšate datoteko dnevnika, da zmanjšate velikost datoteke. Desni klik na Database-Task-Shrink-File in izberite datoteko dnevnika, kot je prikazano na spodnji sliki
V možnosti operacije pomanjševanja lahko izberete drugi element, "Reorganizirajte stran po sprostitvi neuporabljenega prostora", nato določite velikost in kliknete OK. 3. Uporabite model failback kot preprost model Da preprečite rast dnevnika v prihodnosti, lahko uporabite tudi model failback kot preprost model. Desni klik na Database-Properties-Options-Recovery Mode ga preprosto izberete. Kot je prikazano spodaj
Za dosego te funkcije lahko uporabite tudi stavke. SQL stavek: spremeni ime zbirke podatkovne baze (database name set obnovitev preprosto) Prav tako Trunkate log on checkpoint (ta možnost se uporablja v SQL 7.0, SQL 2000, tj. model failback je izbran kot preprost model). Pri izvajanju ukaza CHECKPOINT, če datoteka transakcijskega dnevnika preseže 70 % svoje velikosti, se njena vsebina izbriše, ta možnost pa je pogosto nastavljena na True Auto pri razvoju baze podatkov Zmanjšanje datotek periodično preverja bazo podatkov: ko neizkoriščeni prostor v datoteki ali datoteki dnevnika preseže 25 % njene velikosti, sistem samodejno zmanjša datoteko tako, da je neuporabljeni prostor enak 25 %, in ko velikost datoteke ne preseže začetne velikosti ob ustvarjanju, mora biti zmanjšana datoteka prav tako večja ali enaka svoji začetni velikosti, zmanjšanje datotek dnevnika transakcij pa je mogoče le, če je datoteka varnostno kopirana ali ko je možnost Truncate log on checkpoint nastavljena na True. Opomba: Privzeti atributi baze podatkov so običajno določeni, vendar se atributi baze spremenijo zaradi nepričakovanih okoliščin; po čiščenju dnevnika preverite zgornje atribute baze, da preprečite ponovno polnjenje dnevnika transakcij.
|