Podpora Sítě


Zkrátit a zmenšit soubory protokolu v SQL Server

Poslední aktualizace: 2020-06-18

Autorem: Karoline Mills

Tento článek popisuje rozdíl mezi zmenšování a ořezávání protokolu transakcí v aplikaci Microsoft® SQL Server®. Nastiňuje různé scénáře použití a provede vás, jak tyto úkoly provádět.,

pochopte zkrácení protokolu

Pokud je databáze jednoduchým modelem obnovy, systém automaticky zkrátí protokol transakcí po každé transakci. U databází s úplným nebo hromadně logovaným modelem obnovení systém zkrátí protokol transakcí až po úspěšném zálohování protokolu transakcí.

úplná záloha databáze protokol nezkracuje. Pokud neberete pravidelné zálohy protokolu transakcí, soubor protokolu pokračuje v růstu, dokud nedojde místo. Při zkrácení protokolu je prostor k dispozici pro použití znovu, nesnižuje Velikost souboru protokolu transakcí., Chcete-li zmenšit velikost souboru protokolu transakcí, musíte soubor protokolu zmenšit.

zkraťte protokol transakcí

pomocí následujících kroků zkraťte soubor protokolu transakcí v SQL Server Management Studio (SQL Server 2008 a novější). Mějte na paměti, že po těchto krocích může dojít ke ztrátě dat. Neměli byste ručně zkrátit protokol, protože pravidelné zálohování protokolu by mělo tento úkol automaticky provést.

Poznámka: potřebujetesysadmin pevnou roli serveru nebodb_owner pevnou roli databáze zkrátit protokol.,

  1. klepněte pravým tlačítkem myši na databázi a vyberte Vlastnosti- > Možnosti.

  2. nastavte model obnovení na Simple a ukončete nabídku.

  3. klepněte pravým tlačítkem myši na databázi znovu a vyberte úkoly – >Shrink- > soubory.

  4. změňte typ na Log.

  5. pod Shrink Akce, vyberte reorganizovat stránky před uvolněním nevyužitého místa a klepněte na tlačítko OK.,

  6. Když se proces dokončí, přepínač model obnovení zpět do Full nebo Bulk-Logged a převzít úplnou zálohu databáze.

Pochopit, smršťování log

Pokud potřebujete obnovit místo na disku ze souboru protokolu transakcí, zvažte zmenšení souboru protokolu. Zmenšování obnovuje prostor přesunutím dat z konce souboru do neobsazeného prostoru v přední části souboru. Poté, co proces vytvoří dostatek místa na konci souboru, může být přemístěn a vrácen do systému souborů., Smršťování protokolů pomáhá po provedení akce, která vytváří velké množství protokolů. Protokol můžete zmenšit pouze v případě, že je v souboru protokolu volné místo.

Zmenšit protokolu transakcí

, Použijte následující kroky zkrátit soubor protokolu transakcí:

Poznámka: Budete potřebovat sysadmin pevná role serveru nebo db_owner pevné role databáze zmenšit protokolu.

  1. klepněte pravým tlačítkem myši na databázi a vyberte úkoly-> Shrink- > soubory.

  2. změňte typ na Log.,

  3. v části Shrink action vyberte uvolnit nevyužité místo a klikněte na OK.

SQL Server database recovery models

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *