sql >> Databáze >  >> RDS >> Sqlserver

Ovlivňuje velikost souboru protokolu výkon databáze? Jak zmenšit soubor protokolu?

Zmenšení souboru protokolu transakcí za normálních okolností by nemělo být nutné.

Často to znamená, že jste v režimu FULL Recovery Mode a neprovádíte pravidelně zálohy protokolu transakcí.

Velikost souboru protokolu neovlivní výkon jako takový. ALE fragmentace virtuálního logového souboru (VLF) může (a často bude) mít velmi nepříznivé účinky na výkon.

Viz: VLF protokolu transakcí – příliš mnoho nebo příliš málo? Chcete-li zjistit, kolik VLF je v protokolu, spusťte:

DBCC LOGINFO

Mohli byste svůj protokol zmenšit, ale to by neodstranilo příčinu jeho tak velkého růstu.

Kanonický odkaz je: 8 kroků k lepší propustnosti protokolu transakcí

[Poznámka:Pokud vaše databáze NENÍ produkční databáze, můžete nastavit režim obnovy na Jednoduchý.]

Zmenšení protokolu transakcí



  1. Laravel - aktualizace více záznamů s různými hodnotami

  2. MySQL Time Based Trigger

  3. jak zobrazit/skriptovat definice systémových pohledů?

  4. Kdy použít hodnoty oddělené čárkami ve sloupci DB?