Jaki jest wpływ zmiany ustawienia pamięci tworzenia indeksu w SQL Server?


12

Próbuję utworzyć niektóre indeksy bazy danych SQL Server 2008, ale pojawia się następujący komunikat o błędzie.

Msg 8606, poziom 17, stan 1, wiersz 1 Ta operacja indeksu wymaga 1024 KB pamięci na DOP. Całkowite wymaganie 2048 KB dla DOP równe 2 jest większe niż wartość sp_configure wynosząca 704 KB ustawiona dla opcji zaawansowanej konfiguracji serwera „tworzenie pamięci indeksowej (KB)”. Zwiększ to ustawienie lub zmniejsz DOP i ponownie uruchom zapytanie.

Obecnie ustawienie pamięci tworzenia indeksu jest ustawione na 794 KB, a minimalna pamięć na zapytanie to 1024 KB. Jaki byłby wpływ zmiany tych wartości? Zwłaszcza jeśli chodzi o wydajność. Czy powinienem je zmienić, utworzyć indeks i zmienić je z powrotem, czy powinienem ustawić na 0?


otrzymujesz ten błąd z prostej instrukcji CREATE INDEX?
SQLRockstar

Tak podczas tworzenia indeksu.
olle

Odpowiedzi:


5

Opierając moje założenia na tym pytaniu , twój komunikat o błędzie wydaje mi się wskazywać, że musisz ustawić „indeks tworzenia pamięci” na [1024 * DOP]. Błąd wydaje się również wskazywać, że twój DOP jest ustawiony na 2, więc gdybym był tobą, ustawiłbym indeks tworzenia pamięci na 2048 KB (jak podano w komunikacie o błędzie) i zobaczyłem, co się stanie.

Jeśli to nie zadziała, spróbuję zmniejszyć minimalną pamięć na zapytanie i ustawić indeks tworzenia pamięci na [minimalna pamięć na zapytanie * DOP] (zakładając, że nie zmienisz DOP).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.