SQL Server: Opcje Filegrowth dla bazy danych hurtowni danych?

1

Tworzę bazę danych do celów hurtowni danych. Baza danych powiększy się o około 10 000 - 100 000 wierszy w ciągu tygodnia (jest to przypuszczenie). Myślę, że będę musiał przejść z automatycznym wzrostem pliku bazy danych, jakie byłyby najlepsze opcje dla wzrostu pliku? 1 megabajt jest zły, może 100 MB lub więcej? Jak oceniasz najlepsze opcje wzrostu plików?


źródło

Odpowiedzi:

3

W przypadku autogrowth ustaw ilość na zdefiniowany rozmiar, a nie procent. Musisz obliczyć rozmiar wierszy i obliczyć, jak duże będą dane. Na przykład, jeśli Twój rozmiar wiersza wynosi maksymalnie 8 KB, wówczas 10 000 wierszy wzrostu wyniesie 80 MB. To ustawienie można wykorzystać w produkcji, ale istnieje wiele innych czynników. Zobacz ten artykuł, aby uzyskać więcej informacji.

http://support.microsoft.com/kb/315512

Murisonc
źródło
0

Sprawdź, ile miejsca mają twoje stoły, wydając: sp_spaceused 'dbo.TABLE_NAME'

Jeśli skumulowana liczba wierszy wynosi 200 000 wierszy i 5 MB miejsca, skonfiguruj automatyczny wzrost na miesiąc: co oznacza 100 000 wierszy * 30 dni = 2,5 MB * 30 dni = 75 MB. Wartość zaokrąglona do 100 MB do 300 - 400 nie jest ogromnym działaniem, jakie SQL musi zarządzać przy przydzielaniu miejsca na dysku. Sprawdź także, czy masz natychmiastową inicjalizację pliku. Automatyczny wzrost pliku dziennika należy również ustawić na stałą wartość, ponieważ procesy DW zajmują miejsce na dzienniki, nawet jeśli baza danych jest w prostym modelu odzyskiwania. Rozsądny rozmiar to 50-100 MB.

W żadnym wypadku nie należy pozostawiać domyślnych opcji dla danych i pliku dziennika. To nie jest bardzo dobre.

yrushka
źródło