Mengonfigurasi tunggu kueri (opsi konfigurasi server)
Berlaku untuk: SQL Server
Topik ini menjelaskan cara mengonfigurasi opsi konfigurasi server tunggu kueri di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Kueri intensif memori (seperti yang melibatkan pengurutan dan hashing) diantrekan ketika tidak ada cukup memori yang tersedia untuk menjalankan kueri. Opsi tunggu kueri menentukan waktu, dalam detik (dari 0 hingga 2147483647), kueri menunggu sumber daya sebelum waktu habis. Nilai default untuk opsi ini adalah -1. Ini berarti waktu habis dihitung sebagai 25 kali perkiraan biaya kueri.
Penting
Transaksi yang berisi kueri tunggu mungkin menahan kunci saat kueri menunggu memori. Dalam situasi yang jarang terjadi, dimungkinkan untuk terjadi kebuntuan yang tidak terdeteksi. Mengurangi waktu tunggu kueri menurunkan probabilitas kebuntuan tersebut. Akhirnya, kueri tunggu akan dihentikan dan kunci transaksi dirilis. Namun, meningkatkan waktu tunggu maksimum dapat meningkatkan jumlah waktu untuk kueri dihentikan. Perubahan pada opsi ini tidak disarankan.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk mengonfigurasi opsi tunggu kueri, gunakan:
Tindak Lanjut: Setelah Anda mengonfigurasi opsi tunggu kueri
Sebelum Anda mulai
Rekomendasi
- Opsi ini adalah opsi lanjutan dan harus diubah hanya oleh administrator database berpengalaman atau profesional SQL Server bersertifikat.
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 tunggu kueri
Di Object Explorer, klik kanan server dan pilih Properti.
Klik simpul Tingkat Lanjut .
Di bawah Paralelisme, ketikkan nilai yang diinginkan untuk opsi tunggu kueri.
Menggunakan T-SQL
Untuk mengonfigurasi opsi tunggu kueri
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
query wait
opsi ke7500
detik.
USE AdventureWorks2022;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'query wait', 7500 ;
GO
RECONFIGURE;
GO
Untuk informasi selengkapnya, lihat Opsi Konfigurasi Server (SQL Server).
Tindak Lanjut: Setelah Anda mengonfigurasi opsi tunggu kueri
Pengaturan berlaku segera tanpa memulai ulang server.
Lihat Juga
KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)
sp_configure (T-SQL)