Apa dampak dari mengubah pengaturan memori pembuatan indeks di SQL Server?


12

Saya mencoba untuk membuat beberapa indeks database SQL Server 2008 tetapi saya mendapatkan pesan kesalahan berikut.

Msg 8606, Level 17, State 1, Line 1 Operasi indeks ini membutuhkan memori 1024 KB per DOP. Persyaratan total 2048 KB untuk DOP 2 lebih besar daripada nilai sp_configure dari 704 KB yang ditetapkan untuk opsi konfigurasi server lanjutan "index create memory (KB)". Tingkatkan pengaturan ini atau kurangi DOP dan jalankan kembali kueri.

Saat ini pengaturan memori pembuatan indeks diatur ke 794KB dan memori minimum per permintaan diatur ke 1024KB. Apa dampak perubahan nilai-nilai ini? Terutama berkenaan dengan kinerja. Haruskah saya mengubahnya, buat indeks dan ubah kembali atau haruskah saya atur ke 0?


Anda mendapatkan kesalahan ini dari pernyataan CREATE INDEX sederhana?
SQLRockstar

Ya pada pembuatan indeks.
olle

Jawaban:


5

Mendasarkan asumsi saya dari pertanyaan ini , pesan kesalahan Anda tampaknya menunjukkan kepada saya bahwa Anda perlu mengatur "index create memory" ke [1024 * DOP]. Kesalahan juga tampaknya menunjukkan bahwa DOP Anda diatur ke 2, jadi jika saya jadi Anda, saya akan mengatur indeks membuat memori ke 2048KB (sebagaimana dinyatakan dalam pesan kesalahan) dan melihat apa yang terjadi.

Jika itu tidak berhasil, saya akan mencoba mengurangi memori minimum per permintaan dan pengaturan indeks membuat memori menjadi [memori minimum per permintaan * DOP] (dengan asumsi Anda tidak mengubah DOP).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.