Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Protokol transakcí zmenšení databáze serveru Microsoft SQL Server

Summary: Protokol databázových transakcí Microsoft SQL Server přijímá databázové transakce pro databáze SQL Server. Někdy jsou tyto transakční protokoly velmi velké a může potenciálně hrozit, že zaberou veškeré dostupné místo na disku. Níže uvedené řešení obsahuje postup zmenšení souborů SQL Server transakčního protokolu. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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ů.
 
  1. 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.
Klikněte na soubory.
  1. 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.
Zmenšit soubor.



 
  1. 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:
Spusťte příkaz TSQL.
  1. 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. 
Protokol transakcí.
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í.
 

Additional Information

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
Article Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 05 Dec 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.