SQL Azure:事务已初始化但尚未生成任何日志记录

时间:2014-11-03 15:03:17

标签: sql sql-server sql-server-2012 azure-sql-database

我在SQL azure数据库中有一个事务,其database_transaction_state为3,根据MSDN(http://msdn.microsoft.com/en-GB/library/ms186957.aspx)表示该事务已初始化但尚未生成任何日志记录"。

通过在SQL Azure中运行以下命令可以看到此事务:

SELECT * FROM sys.dm_tran_database_transactions

我无法使用ROLLBACK TRAN命令回滚此事务,我保持geeting a" ROLLBACK TRANSACTION请求没有相应的BEGIN TRANSACTION"错误。

如果我将此交易留在此状态,这可能会导致日志增长问题,并且需要纠正吗?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

您不应该担心Azure中的事务日志空间,这将由平台根据您的性能层进行维护。但是,您仍然可以查看sys.database_files以查看日志增长情况。尝试使用dbcc opentran(SQL V12)查看是否存在任何活动事务,并在需要时终止会话。