1. Vyprázdniť kmeň Názov knižnice DUMP TRANSACTION pomocou NO_LOG 2. Skrátiť transakčný denník: Názov databázy BACKUP LOG je WITH NO_LOG 3. Zmenšiť databázové súbory (Ak ich neskomprimujete, databázové súbory sa nezmenší.) Enterprise Manager - Kliknite pravým tlačidlom na databázu, ktorú chcete komprimovať - Všetky úlohy - Zmenšiť databázu - Zmenšiť súbor --Vyberte log file--Vyberte zmenšiť na XXM v metóde zmenšenia, tu sa zobrazí minimálne M, ktoré sa dá zmenšiť, zadajte toto číslo priamo a môžete potvrdiť --Vyberte dátový súbor--Vyberte zmenšiť na XXM v metóde zmenšovania, tu sa zobrazí minimálne M, ktoré sa dá zmenšiť, zadajte toto číslo priamo a môžete potvrdiť Dá sa to urobiť aj pomocou SQL príkazov --Zmenšiť databázu DBCC SHRINKDATABASE (profil zákazníka) --Zmenšiť špecifikovaný dátový súbor, 1 je číslo súboru, ktoré možno dotazovať týmto príkazom: vybrať * zo sysfiles DBCC SHRINKFILE(1) 4. Na maximalizáciu minimalizácie logovacích súborov (v prípade SQL 7.0 je tento krok možné vykonať iba v analyzátore dotazov) a. Oddelenie databáz: Enterprise Manager - Server - Databáza - Pravé kliknutie - Odpojiť databázu b. Vymazať súbor LOG v mojom počítači c. Ďalšie databázy: Enterprise Manager - Server - Databáza - Pravé kliknutie - Pripojiť databázu Táto metóda vygeneruje nový LOG, ktorý má veľkosť viac ako 500K Alebo použite kód: Nasledujúci príklad oddelí puby a potom pripojí súbor z pubov na aktuálny server. a. Oddelenie E X E C sp_detach_db @dbname = 'puby' b. Vymazať logové súbory c. Ďalšie doplnky E X E C sp_attach_single_file_db @dbname = 'puby', @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 5. Aby ste sa v budúcnosti automaticky zmenšili, nastavte nasledujúce nastavenia: Enterprise Manager - Server - Kliknite pravým tlačidlom na databázu - Vlastnosti - Možnosti - Vyberte "Automatické zmenšovanie" --SQL nastavenie príkazu: E X E C sp_dboption 'názov databázy', 'autoshrink', 'TRUE' 6. Ak chcete, aby v budúcnosti nerástli príliš Enterprise Manager - Server - Pravé kliknutie Databáza - Vlastnosti - Záznam transakcií --obmedziť rast súboru na xM (x je maximálna veľkosť dátového súboru, ktorú povolíte) --SQL nastavenie príkazu: Zmeniť názov databázy Upraviť súbor (meno=logický názov súboru,maxsize=20) Špeciálna poznámka: Prosím, postupujte podľa krokov, nerobte ďalšie kroky bez predchádzajúcich krokov Inak by to mohlo poškodiť vašu databázu. Vo všeobecnosti sa neodporúča robiť kroky 4 a 6 Krok 4 nie je bezpečný a môže poškodiť databázu alebo stratiť dáta Krok 6 Ak záznam dosiahne hornú hranicu, spracovanie databázy v budúcnosti zlyhá a môže byť obnovené až po vyčistení logu.
Okrem toho poskytuje jednoduchšiu metódu, skúšal som ju už mnohokrát a odporúčam vám ju použiť. Jednoduchší spôsob: 1。 Vpravo: Okno Vlastnosti databázy - Failback Model - je nastavené na Simple 2。 Správne vybudovať všetky úlohy databázy – zmenšiť databázu 3。 Vpravo: Postaviť okno vlastností databázy - model failback - nastaviť na Large Volume Logging |