Stworzyłem 1 bazę danych z 2 grupami plików: 1 podstawową i 1 indeksem.SQL Server 2005: Indeks większy niż dane przechowywane
- Podstawowa grupa plik zawiera 1 plik danych (* .mdf): przechowywać wszystkie tabele
- grupa plik Index obejmuje 1 plik indeksu (* .ndf): przechowywać wszystkie indeksy
większość indeksów są indeksami nieklastrowymi
Po krótkim czasie korzystania z bazy danych plik danych ma rozmiar 2 GB, ale plik indeksu ma wartość 12 GB. Nie wiem, co się stało w mojej bazie danych.
Mam kilka pytań:
- Jak zmniejszyć rozmiar pliku indeksu?
- Skąd wiadomo, co jest przechowywane w pliku indeksu?
- Jak prześledzić wszystkie oddziaływania do pliku indeksu?
- Jak mogę ograniczyć rozmiar pliku indeksu?
Czy możesz pokazać nam stoły i jak wyglądają twoje indeksy? Zwłaszcza indeks klastrowy (zazwyczaj nasz klucz podstawowy) jest interesujący. –
Zgadzam się, że naprawdę musimy zobaczyć definicje. –
Klucze główne o dużej zawartości tłuszczu (guid) są duplikowane w każdym indeksie dla tej tabeli. –