Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 — Zmniejszanie dziennika transakcji — Jakiś sposób na automatyzację?

Jeśli plik rośnie każdej nocy do 500 MB, jest tylko jedna prawidłowa czynność:wstępnie powiększ plik do 500 MB i zostaw go tam . Zmniejszenie pliku dziennika jest szkodliwe. Automatyczne powiększanie pliku dziennika jest również szkodliwe.

  • osiągasz inicjalizację zerowego wzrostu pliku podczas normalnych operacji, zmniejszając wydajność
  • Twój dziennik rośnie w małych przyrostach, tworząc wiele wirtualnych plików dziennika, co skutkuje gorszą wydajnością operacyjną
  • Twój dziennik ulega fragmentacji podczas zmniejszania. Chociaż nie jest tak zła jak fragmentacja pliku danych, fragmentacja pliku dziennika nadal wpływa na wydajność
  • Pewnego dnia dzienny przyrost 500 MB wyczerpie się na dysku i chciałbyś, aby plik był wstępnie powiększony

Nie musisz mi wierzyć na słowo, możesz przeczytać na niektórych blogach MVP, co mają do powiedzenia na temat praktyki regularnego zmniejszania dzienników i plików:

Jest ich więcej, po prostu zmęczyłem się ich łączeniem.

Za każdym razem, gdy zmniejszasz plik dziennika, wróżka traci swoje skrzydła.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rzucić DateTime na czas?

  2. Menedżer raportów SSRS ustawia domyślny poziom powiększenia

  3. Wstawianie BULK z FIRE_TRIGGERS nie wykonuje wyzwalacza

  4. Jak sprawdzić, czy IDENTITY_INSERT jest ustawione na ON lub OFF w SQL Server?

  5. Znajdź najbliższą datę w SQL Server