Konfigurasi server: batas waktu kueri jarak jauh
Berlaku untuk: SQL Server
Artikel ini menjelaskan cara mengonfigurasi remote query timeout
opsi konfigurasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Opsi remote query timeout
menentukan berapa lama, dalam hitungan detik, operasi jarak jauh dapat dilakukan sebelum waktu SQL Server habis. Nilai default untuk opsi ini adalah 600
, yaitu tunggu 10 menit. Mengatur nilai ini untuk 0
menonaktifkan waktu habis. Nilai ini berlaku untuk koneksi keluar yang dimulai oleh Mesin Database sebagai kueri jarak jauh. Nilai ini tidak berpengaruh pada kueri yang diterima oleh Mesin Database. Kueri menunggu hingga selesai.
Untuk kueri heterogen, remote query timeout
menentukan jumlah detik (diinisialisasi dalam objek perintah menggunakan DBPROP_COMMANDTIMEOUT
properti set baris) yang harus ditunggu oleh penyedia jarak jauh sebelum waktu kueri habis. Nilai ini juga digunakan untuk mengatur DBPROP_GENERALTIMEOUT
jika didukung oleh penyedia jarak jauh. Ini akan menyebabkan operasi lain kehabisan waktu setelah jumlah detik yang ditentukan.
Untuk prosedur tersimpan dari jarak jauh, remote query timeout
menentukan jumlah detik yang harus berlalu setelah mengirim pernyataan jarak jauh EXEC
sebelum waktu prosedur tersimpan jarak jauh habis.
Catatan
remote query timeout
Pengaturan konfigurasi server tidak terkait dengan kesalahan koneksi dan batas waktu kueri. Untuk informasi selengkapnya, lihat Memecahkan masalah kesalahan batas waktu kueri.
Prasyarat
Koneksi server jarak jauh harus diizinkan sebelum nilai ini dapat diatur.
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
Di Object Explorer, klik kanan server dan pilih Properti.
Pilih simpul Koneksi .
Di bawah Koneksi server jarak jauh, dalam kotak Batas waktu kueri jarak jauh, ketik atau pilih nilai dari 0 hingga 2.147.483.647 untuk mengatur detik jumlah maksimum agar SQL Server menunggu sebelum waktu habis.
Menggunakan Transact-SQL
Sambungkan ke Mesin Database.
Dari bilah Standar, pilih Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini menunjukkan cara menggunakan sp_configure untuk mengatur nilai
remote query timeout
opsi ke0
untuk menonaktifkan waktu habis.USE master; GO EXECUTE sp_configure 'remote query timeout', 0; GO RECONFIGURE; GO
Untuk informasi selengkapnya, lihat Opsi konfigurasi server.
Tindak lanjut: Setelah Anda mengonfigurasi opsi batas waktu kueri jarak jauh
Pengaturan berlaku segera tanpa memulai ulang server.