Symptoms
Databáze Microsoft SQL Server Soubory protokolu se zvětšují do velkých rozměrů. Databáze SQL Server přejde do režimu offline a bude nedostupná, pokud dojde místo na jednotce transakčního protokolu.
Cause
Nejběžnější příčinou neustálého nárůstu transakčních protokolů systému Microsoft SQL Server je situace, kdy je model obnovení databáze nastaven na hodnotu Úplné nebo Hromadně protokolováno. Při použití modelu obnovení Full nebo Bulk Logged a soubor protokolu není zálohován, jeho objem se dále zvětšuje. Může také dojít k poškození souboru, což má za následek, že se transakční protokol zvětší do mnohem větší velikosti, než se očekávalo vzhledem k aktivitě databázových transakcí.
Resolution
Když se protokol transakcí SQL Server zvětší na velikosti souborů, které hrozí, že zaberou veškeré dostupné místo na disku, měl by se soubor zmenšit pomocí operace zmenšení protokolu. Níže uvedené kroky lze použít ke zmenšení velikosti SQL Server transakčních protokolů.
- Použijte SQL Server Studio Management. Klikněte pravým tlačítkem na databázi s protokolem transakcí, kterou je potřeba zmenšit. Vyberte Úkoly ->Zmenšit ->Soubory.
- Rozhraní, které se objeví, poskytuje možnosti pro operaci zmenšení souboru. Proveďte níže uvedené možnosti výběru:
"Typ souboru:" V rozevíracím poli vyberte "Log".
"Uvolnit nevyužité místo" Vyberte přepínač.
Kliknutím na tlačítko "OK" dokončete zmenšení souboru.
- Použití TSQL ke zmenšení souboru transakčního protokolu.
Spuštěním následujícího příkazu TSQL zmenšete určený soubor protokolu databáze, nahraďte název protokolu databáze názvem zmenšeného protokolu databáze:
- Pokud se transakční protokol pomocí výše uvedeného příkazu úspěšně nezmenší. Níže uvedené kroky by měly umožnit zmenšení protokolu. V případě potřeby nahraďte název databáze a názvy souborů protokolu.
POZNÁMKA: Běžným důvodem, proč se transakční protokol SQL Server obvykle nezmenší, je to, že v protokolu není dostatek místa, aby bylo možné spustit operaci zmenšení.
|
Zhlédněte následující video:
Affected Products
Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software