0

我已连接到 SQL Server 2008 中的数据库,并使用数据库上的新查询窗口,我运行

DBCC OPENTRAN

它显示

Replicated Transaction Information:
        Oldest distributed LSN     : (0:0:0)
        Oldest non-distributed LSN : (93627:242:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

即使我关闭查询并在几个小时后运行相同的DBCC OPENTRAN命令,结果也是一样的。

我假设我有一个未提交的事务。我对么?如果是这样,因为我是这台机器的管理员,我该如何关闭/提交这个交易?

日志大小为 3-4GB,每天增长近 200MB 或更多。

谢谢你。

4

1 回答 1

0

这可以通过以下方式解决:

Execute SP_ReplicationDbOption Blog2012,Publish,true,1
GO
Execute sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
GO
DBCC ShrinkFile(Blog_Log,0)
GO
Execute SP_ReplicationDbOption Blog2012,Publish,false,1
GO

其中 Blog2012 是数据库名称,Blog_Log 是日志名称。

于 2012-09-25T13:04:40.043 回答