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
相关文章推荐
- 【转载】如何把Mysql5.5数据库的数据导入到MSSql 数据库中【mysql-connector-odbc-3.51.28-win32】
- 如何清空所有数据库中所有表里的所有数据?
- 如何将数据导入到 SQL Server Compact Edition 数据库中(四)
- 如何将数据导入到 SQL Server Compact Edition 数据库中(一)
- 如何使用mysqldump命令导入导出数据库下的数据或表结构(远程or本地都适合)
- 关于UEditor插件的使用以及UEditor数据回显问题,数据库存储标签代码前台页面如何解析问题小结
- MSSQL2000 复制数据的难题,只能通过远程上的网站访问数据库.
- uchome 是如何将数据插入数据库的
- CYQ.Data 轻量数据层之路 框架如何应对数据库变化
- MSSQL中如何用SQL清除所有表的数据(downmoon)
- 关于如何将一个数据库中的表的数据插入另一个数据库中
- 如何清除数据库重复数据
- CYQ.Data 轻量数据层之路 框架如何应对数据库变化
- 如何进行跨数据库的数据操作?
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 用JAVA如何实现每天1亿条记录的数据存储,数据库方面怎么设计?
- 两个不同数据库之间的两个表如何关联起来查询数据
- 数据库读取数据如何读取指定特定的几行(分页时用)
- Oracle某个数据文件损坏,如何打开数据库
- 如何判断MSSQL数据库磁盘出现了瓶颈