3、然后在TestCDC数据库中创建测试表
USE TestCDC其中dbo_Product_CT表中的_$operation字段的值是2,_$update_mask字段的值是0x07。 _$operation字段是代表DML操作类型,1是delete,2是insert,3是update的旧值,4是update的新值。7、再来一次UPDATE
其中dbo_Product_CT表中的_$operation字段的值是2,_$update_mask字段的值是0x07。 _$operation字段是代表DML操作类型,1是delete,2是insert,3是update的旧值,4是update的新值。
7、再来一次UPDATE
UPDATE dbo.Product SET Category = N'A' WHERE ProductID = 1;
DELETE dbo.Product WHERE ProductID = 1;
11、最后试一下DROP命令
DROP TABLE dbo.Product;
SELECT * FROM cdc.fn_cdc_get_all_changes_dbo_Product(0x00000048000001760004, 0x00000048000001F70004, 'all');
SELECT * FROM cdc.fn_cdc_get_net_changes_dbo_Product(0x00000048000001760004,
从上面两张表中可以看到激活CDC后数据文件的写入和日志文件写入都会显著增加,不过需要考虑到CDC激活后会需要多写一张表,在本例中就是dbo_SalesOrderDetails_CT,所以这种增加是可以理解的。当然在生产环境中并不会对数据表的所有列进行CDC监控,所以激活CDC对IO写入的影响还需要针对不同情况进行分析。
表1的3个binary(10)字段构成了聚簇索引,同时3个binary(10)字段加上原始数据表的聚簇索引构成一个非聚簇索引,同上面一样,我们假定原始表聚簇索引键是x个字节,那么表1的非聚簇索引每行是(30 + y(假定原始表聚簇索引键尺寸为y个字节) + 4(指向聚簇索引的内部指针))个字节。
3、对原始数据表的一行数据进行UPDATE操作,会在表1中添加2行数据,而DELETE操作和INSERT操作则会增加1行数据;而对于表2则是每笔事务增加1行数据。 因此我们作如下假定,典型的OLTP环境: 1、原始数据表的聚簇索引为1个整型字段,同时需要监控的字段总尺寸为50字节(约为5个decimal(19)或5个char(10))。
声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。
在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
无需专业工具即可通过Word或WPS完成图片背景透明化操作。只需三步简单设置,即可快速去除图片背景并保存为透明格式,满足水印叠加等设计需求。...
哈米德网络科技专注于网站建设与定制开发,提供企业官网、品牌网站、营销型网站、电商网站、响应式网页设计以及后端系统开发。通过高性能架构、专业UI设计与稳定运维支持,为企业打造高品质、高转化率的线上业务入口,助力品牌数字化升级。
哈米德网络科技提供专业的移动端与 APP 定制开发服务,涵盖 iOS / Android 原生开发、跨平台应用、企业级移动系统、小程序与 H5 应用。通过高性能架构、专业UI设计与稳定系统能力,为企业打造安全、流畅、功能完善的移动应用解决方案,助力业务数字化升级。
哈米德网络科技提供专业的微信小程序定制开发服务,涵盖企业小程序、电商小程序、服务类小程序、预约系统、小程序商城、微信生态运营及后台管理系统。以高性能架构、优质UI设计与稳健的技术能力,为企业打造便捷高效的微信数字化应用。
哈米德网络科技提供全方位的技术支持服务,包括系统维护、网站运维、服务器管理、BUG修复、功能优化、数据备份、性能监控与安全防护等。以快速响应、高稳定性和专业技术团队,为企业提供可靠的技术保障与长期服务支持。
了解我们的服务项目,包括高流量网站建设、软件开发、信息化解决方案及网络咨询服务,助力企业提升数字化能力,实现高效运营与技术创新。