追踪记录每笔业务操作数据改变的利器——SQLCDC
2013-12-18 13:45
155 查看
本文转载:http://www.cnblogs.com/artech/archive/2010/11/20/cdc.html
值得推荐博客:http://blog.csdn.net/dba_huangzj/article/details/8130448
http://www.cnblogs.com/gaizai/p/3479731.html
http://www.cnblogs.com/chenxizhang/archive/2009/04/28/1445297.html
http://www.cnblogs.com/chenmh/p/4408825.html
本文博客有用到使用触发器实现记录追踪的。
http://www.cnblogs.com/zfanlong1314/p/3308784.html
对于大部分企业应用来用,有一个基本的功能必不可少,那就是Audit Trail或者Audit Log,中文翻译为追踪检查、审核检查或者审核记录。我们采用Audit Trail记录每一笔业务操作的基本信息,比如操作的基本描述、操作时间、操作者等。对于一些安全级别比较高的应用,或者操作一些比较敏感的数据,我们甚至需要记录该笔业务操作引起的数据的改变。具体来说,这里的“数据改变”指的是每一条影响的记录在操作执行前后的变化。对于添加的记录,需要记录下新插入的记录;对于删除的记录,需要记录下原来的记录;对于更新的记录,则需要同时记录下更新前后的记录。
说到这里,很多人都会想到采用触发器的方式来实现对数据改变的捕捉。但是这种实现方案具有一个最大的局限:由于触发器是在数据操作所在事务范围内执行的,所有会带来性能的问题,严重的话还会因为触发器的执行导致事务超市。所以在这里,我们介绍一种更好的解决方案:SQLCDC。
目录
一、SQLCDC简介
二、在数据库级别开启CDC
三、为某个数据表开启CDC
四、记录添加记录的数据改变
五、记录删除数据的数据改变
六、记录更新记录的数据改变
值得推荐博客:http://blog.csdn.net/dba_huangzj/article/details/8130448
http://www.cnblogs.com/gaizai/p/3479731.html
http://www.cnblogs.com/chenxizhang/archive/2009/04/28/1445297.html
http://www.cnblogs.com/chenmh/p/4408825.html
本文博客有用到使用触发器实现记录追踪的。
http://www.cnblogs.com/zfanlong1314/p/3308784.html
对于大部分企业应用来用,有一个基本的功能必不可少,那就是Audit Trail或者Audit Log,中文翻译为追踪检查、审核检查或者审核记录。我们采用Audit Trail记录每一笔业务操作的基本信息,比如操作的基本描述、操作时间、操作者等。对于一些安全级别比较高的应用,或者操作一些比较敏感的数据,我们甚至需要记录该笔业务操作引起的数据的改变。具体来说,这里的“数据改变”指的是每一条影响的记录在操作执行前后的变化。对于添加的记录,需要记录下新插入的记录;对于删除的记录,需要记录下原来的记录;对于更新的记录,则需要同时记录下更新前后的记录。
说到这里,很多人都会想到采用触发器的方式来实现对数据改变的捕捉。但是这种实现方案具有一个最大的局限:由于触发器是在数据操作所在事务范围内执行的,所有会带来性能的问题,严重的话还会因为触发器的执行导致事务超市。所以在这里,我们介绍一种更好的解决方案:SQLCDC。
目录
一、SQLCDC简介
二、在数据库级别开启CDC
三、为某个数据表开启CDC
四、记录添加记录的数据改变
五、记录删除数据的数据改变
六、记录更新记录的数据改变
相关文章推荐
- 【转】追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- 追踪记录每笔业务操作数据改变的利器——SQLCDC(转)
- 追踪记录每笔业务操作数据改变的利器——SQLCDC
- MySql怎样追踪用户操作(增删改)记录
- Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
- Mysql 数据表记录操作
- 追踪mysql操作记录实践2
- 慕客网学习总结:mysql数据库,操作数据表中的记录
- PHP对数据表记录的操作
- 在MySQL中使用init-connect与binlog来实现用户操作追踪记录
- Atitit.软件与编程语言中的锁机制原理attilax总结 1. 用途 (Db,业务数据加锁,并发操作加锁。 2 2. 锁得类型 3 2.1. 排它锁 “互斥锁 共享锁 乐观锁与悲观锁 乐观锁:
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
- 后台学习之路(三) 操作数据表中的记录(增删改查)
- MySQL入门2——对数据表中记录的操作
- Mysql学习点滴记录(2)--》数据的操作