Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Database SQL di Microsoft Fabric
Fungsi mengembalikan @@LOCK_TIMEOUT pengaturan batas waktu penguncian saat ini dalam milidetik untuk sesi saat ini.
Sintaks
@@LOCK_TIMEOUT
Tipe pengembalian
Integer
Keterangan
SET LOCK_TIMEOUT memungkinkan aplikasi untuk mengatur waktu maksimum pernyataan menunggu pada sumber daya yang diblokir. Ketika pernyataan menunggu lebih lama dari LOCK_TIMEOUT pengaturan, pernyataan yang diblokir dibatalkan secara otomatis, dan pesan kesalahan dikembalikan ke aplikasi.
Jika SET LOCK_TIMEOUT belum dijalankan dalam sesi saat ini, @@LOCK_TIMEOUT mengembalikan nilai -1.
Contoh
Contoh ini menunjukkan tataan hasil saat LOCK_TIMEOUT nilai tidak diatur.
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Berikut adalah hasilnya:
Lock Timeout
------------
-1
Contoh ini diatur LOCK_TIMEOUT ke 1.800 milidetik lalu memanggil @@LOCK_TIMEOUT.
SET LOCK_TIMEOUT 1800;
SELECT @@LOCK_TIMEOUT AS [Lock Timeout];
GO
Berikut adalah hasilnya:
Lock Timeout
------------
1800