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

SQL Server 2008 – zmenšení protokolu transakcí – nějaký způsob automatizace?

Pokud se soubor každou noc zvětšuje o 500 MB, existuje pouze jedna správná akce:předem zvětšit soubor na 500 MB a nechat ho tam . Zmenšení souboru protokolu je škodlivé. Automatický růst souboru protokolu je také škodlivý.

  • při normálních operacích jste dosáhli inicializace růstu souboru s nulovou výplní, což snižuje výkon
  • váš protokol roste v malých krocích a vytváří mnoho virtuálních souborů protokolu, což má za následek nižší provozní výkon
  • váš protokol se během zmenšování fragmentuje. I když to není tak špatné jako fragmentace datového souboru, fragmentace souboru protokolu stále ovlivňuje výkon
  • jednoho dne dennímu nárůstu o 500 MB dojde místo na disku a vy byste si přáli, aby byl soubor předpěstován

Nemusíte mě brát za slovo, na některých blozích MVP si můžete přečíst, co říkají o praxi pravidelného zmenšování protokolů a souborů:

Je jich víc, jen mě unavilo je propojovat.

Pokaždé, když zmenšíte soubor protokolu, víla ztratí křídla.



  1. Co určuje, zda rails obsahuje id::serial v definici tabulky?

  2. Velké množství textu - mysql nebo flatfile?

  3. Použití NVL pro více sloupců - Oracle SQL

  4. Použití korelační funkce PostgreSQL