您的位置:首页 > 数据库

MSSQL数据库中如何追踪数据的变更

2015-05-06 15:35 204 查看
/*


CDC(Change Data Capture)通过对事务日志的异步读取,记录DML操作的发生时间、类型和实际影响的数据变化,然后将这些数据记录到启用CDC时自动创建的表中。通过cdc相关的存储过程,可以获取详细的数据变化情况。由于数据变化是异步读取的,因此对整体性能的影响不大,远小于通过
Trigger
实现的数据变化记录。


*/


EXECUTE
sys.sp_cdc_enable_db


EXEC
sys.sp_cdc_enable_table
'dbo'
,
'Test'
,@role_name=
NULL
,@supports_net_changes=0;


SELECT
*
FROM
cdc.dbo_Test_CT


EXEC
sys.sp_cdc_disable_table
'dbo'
,
'Test'
,
'All'


EXEC
sys.sp_cdc_disable_db
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: