簡體   English   中英

Azure Synapse 無服務器池數據庫錯誤:超出鎖定請求超時時間錯誤:1222

[英]Azure Synapse Serverless Pool Database Error: Lock request time out period exceeded Error:1222

當我嘗試從 SSMS 版本 18.4 中刪除無服務器池數據庫中的視圖時,出現以下錯誤:

超出鎖定請求超時時間 Error:1222

在此處輸入圖像描述

有人可以讓我知道如何解決這個問題嗎?

超出鎖定請求超時時間 Error:1222

查詢等待的時間超過鎖定超時設置,如錯誤消息“超出鎖定請求超時期限”(錯誤 1222)所示。 鎖定超時參數控制查詢在返回阻塞資源錯誤之前必須等待的時間量(以毫秒為單位)。

SELECT * FROM sys.dm_exec_sessions where open_transaction_count=1;

上面的查詢使用sys.dm_exec_sessions視圖獲取當前數據庫的活動事務信息。

在此處輸入圖像描述

然后使用以下命令終止該進程。

Kill 129

確保每個BEGIN TRANSACTION都包含一個COMMIT命令以避免這種情況。

以下將指示成功但未提交事務:

BEGIN TRANSACTION
BEGIN TRANSACTION
--SQL_CODE?
COMMIT

關閉帶有未提交事務的查詢窗口將提示您提交事務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM