Bagikan melalui


Konfigurasi server: indeks membuat memori

Berlaku untuk:SQL Server

Artikel ini menjelaskan cara mengonfigurasi index create memory opsi konfigurasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Opsi index create memory 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. Melakukannya melebihi pengaturan opsi ini. Jika lebih banyak memori tidak tersedia, pembuatan indeks akan terus menggunakan memori yang sudah dialokasikan.

Batasan

Pengaturan memori min per opsi kueri lebih diutamakan daripada index create memory opsi . Jika Anda mengubah opsi dan index create memory kurang dari min memory per query, Anda menerima pesan peringatan, tetapi nilainya diatur. Selama eksekusi kueri, Anda menerima peringatan serupa.

Saat Anda 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 berakhir dengan pesan kesalahan jika jumlah yang ditetapkan oleh opsi ini kurang dari minimum yang diperlukan untuk menjalankan kueri.

Nilai eksekusi untuk opsi ini tidak 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 profesional database berpengalaman.

Opsinya index create memory adalah 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 index create memory 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.

Izin

Jalankan izin tanpa sp_configure 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 untuk menjalankan RECONFIGURE pernyataan, pengguna harus diberikan ALTER SETTINGS izin tingkat server. Izin ALTER SETTINGS secara implisit dipegang oleh peran server tetap sysadmin dan serveradmin .

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, klik kanan server dan pilih Properti.

  2. Pilih simpul Memori .

  3. Di bawah Memori pembuatan indeks, ketik atau pilih nilai yang diinginkan untuk opsi buat memori indeks.

    index create memory Gunakan opsi untuk mengontrol jumlah memori yang digunakan oleh pengurutan pembuatan indeks. Opsinya index create memory adalah 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 min memory per query opsi .

Menggunakan Transact-SQL

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini menunjukkan cara menggunakan sp_configure untuk mengatur nilai index create memory opsi ke 4096.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'index create memory', 4096;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Untuk informasi selengkapnya, lihat Opsi konfigurasi server.

Tindak lanjut: Setelah Anda mengonfigurasi opsi buat memori indeks

Pengaturan berlaku segera tanpa memulai ulang server.