Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13219|Odgovoriti: 0

[Vir] SQL Drip—Rešuje problem velikih datotek dnevnika v bazi podatkov

[Kopiraj povezavo]
Objavljeno na 11. 02. 2015 16:32:41 | | | |

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.






Prejšnji:Enostavno je zgraditi HMailServer brezplačni e-poštni strežnik pod Windows sistemom
Naslednji:Sedem brezplačne programske opreme za strežnike pošte
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com