首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Microsoft SQL Server LDF文件进行审计?

如何使用Microsoft SQL Server LDF文件进行审计?
EN

Stack Overflow用户
提问于 2011-03-23 20:45:46
回答 2查看 556关注 0票数 1

我们需要在我们创建的产品中有一个审计日志。我们使用SQL Server2008 R2。我了解到LDF文件保存了所有事务的完整日志。

我找到了LDF,这个工具分析ApexSQL文件并提供图形用户界面。这是一个很好的演示,说明了什么是可能的。但是它很贵。更多信息:http://www.apexsql.com/sql_tools_log.aspx

你知道其他可以分析LDF文件的程序吗?或者提供审计跟踪功能的其他方法?我知道创建触发器是可能的。但是,如果没有必要向我的数据库方案中添加内容,那么我宁愿不这么做。

*仅当您选择完整恢复模式时。

EN

回答 2

Stack Overflow用户

发布于 2011-08-29 03:58:53

R2中新的变更数据捕获(CDC)功能如何?这难道不是你的目的吗?

票数 0
EN

Stack Overflow用户

发布于 2014-05-16 02:07:08

当涉及存储在LDF文件中的信息时,请确保形成完整的日志链。日志链是事务日志备份的连续序列。它从完整数据库备份开始,然后通过审核点进行所有后续日志备份。如果它被破坏,则日志中直到最后一次备份之前的事务才能显示完整信息(例如,架构和对象名称,或行历史记录)

与完全记录在LDF文件中的INSERT和DELETE操作不同,UPDATE操作只记录最低限度-只记录所做的更改,而不记录旧值和新值。在记录UPDATE操作时,SQL Server不记录行状态之前和之后的完成,而只记录对行进行的增量更改。例如,如果单词“log”被更新为单词“blog”,SQL Server通常只记录索引0处添加的字母“b”。这足以满足其确保ACID的目的,但不足以轻松显示行的前后状态。因此,为了了解实际发生了哪些更改,您必须根据其余的事务日志和/或备份和联机数据库数据重新构建发生更改的上下文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5405437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档