@@LOCK_TIMEOUT (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Mengembalikan pengaturan batas waktu kunci saat ini dalam milidetik untuk sesi saat ini.
Sintaks
@@LOCK_TIMEOUT
Jenis Kembalian
Integer
Keterangan
SET LOCK_TIMEOUT memungkinkan aplikasi untuk mengatur waktu maksimum pernyataan menunggu pada sumber daya yang diblokir. Ketika pernyataan telah menunggu lebih lama dari pengaturan LOCK_TIMEOUT, pernyataan yang diblokir dibatalkan secara otomatis, dan pesan kesalahan dikembalikan ke aplikasi.
@@LOCK_TIMEOUT mengembalikan nilai -1 jika SET LOCK_TIMEOUT belum dijalankan dalam sesi saat ini.
Contoh
Contoh ini menunjukkan tataan hasil saat nilai LOCK_TIMEOUT tidak diatur.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Berikut adalah hasilnya:
Lock Timeout
------------
-1
Contoh ini menetapkan LOCK_TIMEOUT ke 1800 milidetik lalu memanggil @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Berikut adalah hasilnya:
Lock Timeout
------------
1800
Lihat Juga
Fungsi Konfigurasi (Transact-SQL)
SET LOCK_TIMEOUT (Transact-SQL)