Mengonfigurasi kueri tunggu (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

Rekomendasi

  • Opsi ini adalah opsi lanjutan dan harus diubah hanya oleh administrator database berpengalaman atau bersertifikat SQL Server profesional.

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 untuk 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

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

  2. Klik simpul Tingkat Lanjut .

  3. Di bawah Paralelisme, ketik nilai yang diinginkan untuk opsi tunggu kueri .

Menggunakan T-SQL

Untuk mengonfigurasi opsi tunggu kueri

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. 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 ke 7500 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 segera berlaku tanpa memulai ulang server.

Lihat juga

KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)
sp_configure (Transact-SQL)