簡體   English   中英

SQL Azure:事務已初始化,但尚未生成任何日志記錄

[英]SQL Azure: The transaction has been initialized but has not generated any log records

我在SQL azure數據庫中有一個事務,該事務的database_transaction_state為3,根據MSDN( http://msdn.microsoft.com/zh-CN/library/ms186957.aspx ),這意味着該事務“已初始化但尚未生成任何日志記錄”。

通過在SQL Azure中運行以下命令可以看到此事務:

SELECT * FROM sys.dm_tran_database_transactions

我無法使用ROLLBACK TRAN命令回滾此事務,我一直在跟蹤“ ROLLBACK TRANSACTION請求沒有相應的BEGIN TRANSACTION”錯誤。

如果我將此交易保留在這種狀態下,是否有可能導致日志增長問題,是否需要糾正? 如果可以,怎么辦?

您不必擔心Azure中的事務日志空間,該日志將由平台根據您的性能層進行維護。 但是,您仍然可以查看sys.database_files來查看日志增長。 嘗試使用dbcc opentran(SQL V12)來查看是否有任何活動事務,並在需要時終止會話。

暫無
暫無

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

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