查看SQL Server 2014中的所有事务日志

时间:2013-07-15 08:54:08

标签: sql-server sql-server-2014

是否有人熟悉SQL Server 2014中是否有关于此主题的更新? MS是否会最终记录事务日志或为此提供自己的工具?

我看过这篇文章提供了有关SQL Server 2008的一些细节:

View all transaction logs in SQL Server 2008

我查看了MS website上的数据表和文档,但我找不到任何内容。

是否有人熟悉是否有更好的方法来做到这一点?我安装了SQL Server 2014 CTP 1,但也许我错过了这个选项......

我要问的原因是我们历史上有很多意外更新和删除问题,例如错误的WHERE语句或WHERE语句完全丢失。

2 个答案:

答案 0 :(得分:2)

据我所知,你唯一的选择是:

  • 第三方工具ApexSQL Log(Red Gate有免费工具,但仅适用于SQL Server 2000)
  • 未记录的命令,例如DBCC LOG或fn_dblog。
  • 更改数据捕获 - 这是SQL Server功能,可自动创建历史记录表,但仅在企业版中提供

我们还在评估SQL Server 2014 CTP 1的内存功能,但我还没有找到关于这个主题的任何内容。我真的不相信MS会尽快允许这个。现在他们的重点是企业级功能,如高可用性,内存查询等......此外,他们在CDC中有自己的版本。

答案 1 :(得分:0)

对于 SQL Server 2014 日志: 第三方工具是查看 SQL Server 中所有事务日志的唯一方法。 Aryson SQL 日志分析器工具是其中之一,可以在 SQL 中查看您的事务日志文件。