|
Należy zwrócić uwagę na następujące kwestie dotyczące składowania danych:
|
- Wszystkie bazy posiadają podstawowy plik danych (*.mdf) oraz jeden lub więcej plików rejestru transakcji (*.ldf). Baza może mieć także dodatkowe pliki danych (*.ndf). Pliki te posiadają nazwę logiczną, używaną w instrukcjach języka Transact-SQL, oraz nazwę pliku systemu operacyjnego.
- Gdy tworzysz bazę danych, to w bazie tej umieszczana jest kopia bazy model, zawierającej tabele systemowe. Minimalny rozmiar bazy musi być równy lub większy od rozmiaru bazy model.
- Dane składowane są na stronach. Strona taka ma rozmiar 8 KB. Oznacza to, że baza danych ma w każdym megabajcie 128 stron.
- Każda strona zaczyna się od 96 bajtów nagłówka z informacjami systemowymi, po którym następują wiersze danych. Wierszy nie można dzielić między strony. Oznacza to, że w wierszu może być maksymalnie 8060 bajtów.
- Tabele i indeksy przechowuje się w extent'ach. Extent to 8 kolejnych stron, czyli 64 KB. Oznacza to, że baza danych ma w każdym megabajcie 16 extent'ów. Małe tabele używają extent'ów do spółki z innymi obiektami.
- Pliki rejestru transakcji przechowują wszystkie informacje, niezbędne do regeneracji bazy. Domylnie rozmiar rejestru transakcji stanowi 25% rozmiaru plików danych. Aby uniknąć rywalizacji o przestrzeń dyskową, rejestr transakcji należy umiecić na innym dysku niż dane.
|