SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Mengambil alih nilai batas biaya gubernur kueri yang saat ini dikonfigurasi untuk koneksi saat ini.
Sintaks
SET QUERY_GOVERNOR_COST_LIMIT value
Argumen
value
Adalah nilai numerik atau bilangan bulat yang menentukan perkiraan biaya tertinggi yang diizinkan untuk kueri tertentu yang akan dijalankan. Nilai dibulatkan ke bawah ke bilangan bulat terdekat. Nilai negatif dibulatkan ke atas hingga 0. Gubernur kueri melarang eksekusi kueri apa pun yang memiliki perkiraan biaya melebihi nilai tersebut. Menentukan 0 (default) untuk opsi ini menonaktifkan gubernur kueri, dan semua kueri dengan biaya apa pun diizinkan untuk dijalankan.
Biaya kueri adalah gambar abstrak yang ditentukan oleh pengoptimal kueri berdasarkan perkiraan persyaratan eksekusi seperti waktu cpu, memori, dan IO disk dan mengacu pada perkiraan waktu yang berlalu, dalam hitungan detik, yang akan diperlukan untuk menyelesaikan kueri pada konfigurasi perangkat keras tertentu. Gambar abstrak ini tidak sama dengan waktu yang diperlukan untuk menyelesaikan kueri pada instans yang sedang berjalan, dan sebaliknya harus diperlakukan sebagai ukuran relatif.
Keterangan
Menggunakan SET QUERY_GOVERNOR_COST_LIMIT hanya berlaku untuk koneksi saat ini dan berlangsung selama durasi koneksi saat ini. Gunakan opsi Konfigurasikan opsi Konfigurasi Server batas biaya gubernur kueri sp_configure untuk mengubah nilai batas biaya gubernur di seluruh server. Untuk informasi selengkapnya tentang mengonfigurasi opsi ini, lihat sp_configure dan Opsi Konfigurasi Server (SQL Server).
Pengaturan SET QUERY_GOVERNOR_COST_LIMIT diatur pada waktu eksekusi atau run time dan bukan pada waktu penguraian.
Izin
Memerlukan keanggotaan dalam peran publik .