Od dwóch tygodni monitoruję wzrost plików za pośrednictwem modułu gromadzącego dane na serwerze SQL Server 2008 R2. Baza danych stale rośnie w tempie około 35 (MB) / dzień. Baza danych jeszcze nie osiągnęła początkowego rozmiaru 2 GB.
Automatyczny wzrost plików DB jest ustawiony na 5 MB i chciałbym spróbować innego podejścia, więc szukam sugestii i komentarzy.
Istnieje zadanie dostrajania, które jest uruchamiane co tydzień w niedzielę wieczorem o 1:30 rano. Zadanie będzie:
- Sprawdź integralność bazy danych
- Zmniejsz plik dziennika - (jest w porządku, ponieważ tryb rejestrowania jest prosty)
- Zmniejsz bazę danych
- Reorganizuj indeks
- Przebuduj indeks
- Zaktualizuj statystyki
- Historia sprzątania
Chciałbym dodać jeszcze dwa kroki do cotygodniowego planu strojenia:
- Zwiększ plik bazy danych o 500 MB, jeśli używane miejsce osiągnie określony próg lub całkowity rozmiar.
- Zwiększ plik dziennika o 250 MB (po zmniejszeniu), jeśli używane miejsce osiągnie określony próg całkowitego rozmiaru.
Obciążając wzrost w godzinach offline, mam nadzieję na zwiększenie wydajności poprzez zmniejszenie liczby zdarzeń automatycznego wzrostu podczas dużych obciążeń.
Mam dwa pytania dotyczące automatycznie rosnących plików.
- Najlepszym miejscem do umieszczenia pliku kroki wzrostu będą przed bieżącymi krokami lub po?
- Jeśli używam
ALTER DATABASE|MODIFY FILE
do powiększenia pliku, to jak mogę ustalić, czySpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?