Mengonfigurasi indeks membuat memori (opsi konfigurasi server)
Berlaku untuk: SQL Server
Topik ini menjelaskan cara mengonfigurasi opsi konfigurasi server memori buat indeks di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Opsi buat memori indeks mengontrol jumlah maksimum memori yang awalnya dialokasikan untuk operasi pengurutan saat membuat indeks. Nilai default untuk opsi ini adalah 0 (mengonfigurasi sendiri). Jika lebih banyak memori nanti diperlukan untuk pembuatan indeks dan memori tersedia, server akan menggunakannya; sehingga, melebihi pengaturan opsi ini. Jika memori tambahan tidak tersedia, pembuatan indeks akan terus menggunakan memori yang sudah dialokasikan.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk mengonfigurasi opsi buat memori indeks, gunakan:
Tindak Lanjut: Setelah Anda mengonfigurasi opsi buat memori indeks
Sebelum Anda mulai
Batasan dan Pembatasan
Pengaturan memori min per opsi kueri lebih diutamakan daripada opsi buat memori indeks. Jika Anda mengubah opsi dan indeks membuat memori kurang dari min memori per kueri, Anda menerima pesan peringatan, tetapi nilainya diatur. Selama eksekusi kueri, Anda menerima peringatan serupa.
Saat menggunakan tabel dan indeks yang dipartisi, persyaratan memori minimum untuk pembuatan indeks dapat meningkat secara signifikan jika ada indeks partisi yang tidak selaras dan tingkat paralelisme yang tinggi. Opsi ini mengontrol jumlah awal total memori yang dialokasikan untuk semua partisi indeks dalam satu operasi pembuatan indeks. Kueri akan dihentikan dengan pesan kesalahan jika jumlah yang ditetapkan oleh opsi ini kurang dari minimum yang diperlukan untuk menjalankan kueri.
Nilai eksekusi untuk opsi ini tidak akan melebihi jumlah memori aktual yang dapat digunakan untuk sistem operasi dan platform perangkat keras tempat SQL Server berjalan.
Rekomendasi
Opsi ini adalah opsi lanjutan dan harus diubah hanya oleh administrator database berpengalaman atau profesional SQL Server bersertifikat.
Opsi memori pembuatan indeks mengonfigurasi sendiri dan biasanya berfungsi tanpa memerlukan penyesuaian. Namun, jika Anda mengalami kesulitan dalam membuat indeks, pertimbangkan untuk meningkatkan nilai opsi ini dari nilai eksekusinya.
Membuat indeks pada sistem produksi biasanya merupakan tugas yang jarang dilakukan, sering dijadwalkan sebagai pekerjaan untuk dijalankan selama waktu di luar puncak. Oleh karena itu, ketika membuat indeks jarang dan selama waktu di luar puncak, meningkatkan memori pembuatan indeks dapat meningkatkan performa pembuatan indeks. Pertahankan opsi konfigurasi memori min per kueri pada angka yang lebih rendah, sehingga pekerjaan pembuatan indeks masih dimulai bahkan jika semua memori yang diminta tidak tersedia.
Keamanan
Izin
Jalankan izin pada sp_configure tanpa parameter atau hanya dengan parameter pertama yang diberikan kepada semua pengguna secara default. Untuk menjalankan sp_configure dengan kedua parameter untuk mengubah opsi konfigurasi atau menjalankan pernyataan KONFIGURASI ULANG, pengguna harus diberikan izin tingkat server ALTER SETTINGS. Izin UBAH PENGATURAN secara implisit dipegang oleh peran server tetap sysadmin dan serveradmin .
Menggunakan SQL Server Management Studio
Untuk mengonfigurasi opsi buat memori indeks
Di Object Explorer, klik kanan server dan pilih Properti.
Klik simpul Memori .
Di bawah Memori pembuatan indeks, ketik atau pilih nilai yang diinginkan untuk opsi buat memori indeks.
Gunakan opsi buat memori indeks untuk mengontrol jumlah memori yang digunakan oleh pengurutan pembuatan indeks. Opsi memori pembuatan indeks mengonfigurasi sendiri dan harus berfungsi dalam banyak kasus tanpa memerlukan penyesuaian. Namun, jika Anda mengalami kesulitan dalam membuat indeks, pertimbangkan untuk meningkatkan nilai opsi ini dari nilai eksekusinya. Pengurutan kueri dikontrol melalui memori min per opsi kueri .
Menggunakan T-SQL
Untuk mengonfigurasi opsi buat memori indeks
Sambungkan ke Mesin Database.
Dari bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh ini menunjukkan cara menggunakan sp_configure untuk mengatur nilai
index create memory
opsi ke4096
.
USE AdventureWorks2022;
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'index create memory', 4096
GO
RECONFIGURE;
GO
Untuk informasi selengkapnya, lihat Opsi Konfigurasi Server (SQL Server).
Tindak Lanjut: Setelah Anda mengonfigurasi opsi buat memori indeks
Pengaturan berlaku segera tanpa memulai ulang server.
Lihat Juga
sys.configurations (Transact-SQL)
KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server Memori Server
Opsi Konfigurasi Server (SQL Server)
sp_configure (T-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk