Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 13219|Atsakyti: 0

[Šaltinis] SQL lašelis – išsprendžia didelių duomenų bazės žurnalo failų problemą

[Kopijuoti nuorodą]
Paskelbta 2015-02-11 16:32:41 | | | |

Kadangi duomenų bazė naudojama ilgą laiką, žurnalo failas taip pat didėja, todėl yra keletas būdų, kaip sumažinti šį failą.

1. Ištrinkite žurnalo failą tiesiogiai

Atsietos duomenų bazės. Prieš atskirdami duomenų bazę, būtinai padarykite visą duomenų bazės atsarginę kopiją, pasirinkite duomenų bazę - dešiniuoju pelės mygtuku spustelėkite - užduotis - atsiekite, kaip parodyta paveikslėlyje žemiau

Nukopijuokite ir įklijuokite žurnalo ir duomenų failus į atskirą aplanką. Ištrinkite nuorodą, kaip parodyta toliau

Panaikinkite žurnalo failą tiesiogiai, tada pridėkite duomenų bazę, kaip parodyta toliau pateiktame paveikslėlyje

Prijungiant, tiek ldf failas, tiek mdf failas bus automatiškai pridėti, tačiau jis paragins, kad ldf failo nepavyko rasti, nesvarbu, pasirinkite ldf failo eilutę, spustelėkite žemiau esantį mygtuką ištrinti ir spustelėkite Gerai. Kaip parodyta žemiau

Naujas ldf failas, sukurtas po sėkmės Home Inn yra tik 504K.

2. Sumažinkite žurnalo failus

Taip pat galite sumažinti žurnalo failą, kad sumažintumėte žurnalo failo dydį. Dešiniuoju pelės mygtuku spustelėkite Database-Task-Shrink-File ir pasirinkite žurnalo failą, kaip parodyta paveikslėlyje žemiau

Susitraukimo operacijos parinktyje galite pasirinkti antrąjį elementą "Pertvarkyti puslapį atlaisvinus nepanaudotus vietos pinigus", tada nurodyti dydį, spustelėkite Gerai.

3. Naudokite atgalinį modelį kaip paprastą modelį

Norėdami išvengti žurnalo failo augimo ateityje, taip pat galite naudoti failback modelį kaip paprastą modelį. Dešiniuoju pelės mygtuku spustelėkite Duomenų bazės-Ypatybės-Parinktys-Atkūrimo režimas, kad jį tiesiog pasirinktumėte. Kaip parodyta žemiau


Šiai funkcijai pasiekti taip pat galite naudoti teiginius.

SQL sakinys: pakeisti duomenų bazės pavadinimą nustatyti atkūrimo paprastas Taip pat sutrumpinti prisijungimo prie kontrolinio taško (ši parinktis naudojama SQL 7.0, SQL 2000, t.y. failback modelis pasirenkamas kaip paprastas modelis) Vykdant komandą CHECKPOINT, jei operacijų žurnalo failas viršija 70% jo dydžio, jo turinys išvalomas, o kuriant duomenų bazę ši parinktis dažnai nustatoma į True Auto "Shrink" periodiškai tikrina duomenų bazę, kai nepanaudota duomenų bazės failo ar žurnalo failo vieta viršija 25% jo dydžio, sistema automatiškai sumažins failą taip, kad nepanaudota vieta būtų lygi 25%, o kai failo dydis neviršija pradinio dydžio, kai jis buvo sukurtas, sumažintas failas taip pat turi būti didesnis arba lygus pradiniam dydžiui, o operacijų žurnalo failų sumažinimas gali būti atliekamas tik tada, kai sukuriama atsarginė jo kopija arba kai parinktis Sutrumpinti prisijungimo kontrolinį tašką yra nustatyta kaip Teisinga.

Pastaba: Numatytieji duomenų bazės atributai paprastai nustatomi, tačiau duomenų bazės atributai keičiami dėl netikėtų aplinkybių, išvalę žurnalą patikrinkite aukščiau nurodytus duomenų bazės atributus, kad operacijų žurnalas vėl neužpildytų.






Ankstesnis:Lengva sukurti HMailServer nemokamą pašto serverį pagal Windows sistemą
Kitą:Septyni nemokamai pašto serverio programinė įranga
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com