GNU/Linux >> Znalost Linux >  >> Linux

Zkraťte a zmenšete soubory protokolu na serveru SQL Server

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

Vysvětlení zkrácení protokolu

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

Úplná záloha databáze nezkrátí protokol. Pokud neprovádíte pravidelné zálohy protokolu transakcí, soubor protokolu se bude dále zvětšovat, dokud mu nedojde místo. Zatímco zkrácení protokolu zpřístupní místo pro opětovné použití, nezmenší velikost souboru protokolu transakcí. Chcete-li zmenšit velikost souboru protokolu transakcí, musíte soubor protokolu zmenšit.

Zkrácení protokolu transakcí

Pomocí následujících kroků zkrátíte soubor protokolu transakcí v SQL Server Management Studio (SQL Server 2008 a novější). Mějte na paměti, že provedení těchto kroků může vést ke ztrátě dat. Protokol byste neměli ručně zkracovat, protože pravidelné zálohy protokolů by tuto úlohu měly provádět automaticky.

Poznámka :Potřebujete sysadmin pevná role serveru nebo db_owner opravena role databáze pro zkrácení protokolu.

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

  2. Nastavte model obnovy na Simple a opusťte nabídku.

  3. Znovu klikněte pravým tlačítkem na databázi a vyberte Úkoly -> Zmenšit -> Soubory .

  4. Změňte typ na Log .

  5. V části Akce zmenšení , vyberte Před uvolněním nevyužitého místa reorganizovat stránky a klikněte na OK .

  6. Po dokončení procesu přepněte model obnovy zpět na Full nebo Bulk-Logged a proveďte úplnou zálohu databáze.

Pochopte zmenšování protokolu

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

Zmenšení protokolu transakcí

Pomocí následujících kroků zkrátíte soubor protokolu transakcí:

Poznámka :Potřebujete sysadmin pevná role serveru nebo db_owner opravena role databáze, aby se zmenšil protokol.

  1. Klikněte pravým tlačítkem na databázi a vyberte Úkoly -> Zmenšit -> Soubory .

  2. Změňte typ na Log .

  3. V části Akce zmenšení , vyberte možnost Uvolnit nevyužité místo a klikněte na OK .

Související články:

Modely obnovy databáze SQL Server


Linux
  1. Jak nainstalovat SQL Server a nástroje SQL Server CLI na Ubuntu

  2. Jak použít rsyslog k vytvoření serveru pro agregaci protokolů Linux

  3. Naučte se kopírovat soubory a složky z/na jiný server

  1. Umístění společných souborů protokolu a konfiguračních souborů pro služby cPanel

  2. Nastavení a používání SQL Server Management Studio (SSMS)

  3. Odstraňte problémy se selháním zálohování SQL Server pomocí Prohlížeče událostí systému Windows

  1. Jak stahovat a nahrávat soubory přes SSH

  2. Modely obnovy databáze SQL Server

  3. Kopírování uživatelů a hesel Linuxu na nový server