1
我正在使用SQL Server 2008 R2版本,並希望在從表中選擇數據時應用表級鎖定。如何在SQL服務器上的表級別應用鎖
由於應用NO_LOCK可能會導致DIRTY READ問題,因此希望在僅包含域數據而不包含事務數據的表上應用NO_LOCK。即非常不頻繁地被改變的數據。
請建議任何方式在域表上應用LOCK。
我正在使用SQL Server 2008 R2版本,並希望在從表中選擇數據時應用表級鎖定。如何在SQL服務器上的表級別應用鎖
由於應用NO_LOCK可能會導致DIRTY READ問題,因此希望在僅包含域數據而不包含事務數據的表上應用NO_LOCK。即非常不頻繁地被改變的數據。
請建議任何方式在域表上應用LOCK。
讀取(SELECT)時不需要鎖定表格,因爲讀取總是獲取表格或行上的共享鎖定。 WITH(NOLOCK)
表提示只允許讀取未定義的數據;即那些尚未被其他會話插入和提交的行。您可以考慮將TRANSACTION ISOLATION LEVEL
設置爲READ COMMITED
,以確保未被取消的數據永遠不會是紅色的。
有什麼辦法可以禁用共享鎖嗎? –