Bagikan melalui


@@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.

Konvensi sintaks transact-SQL

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)