如何从 SQL Server CDC 获取增量更改
例如,如何从 SQL Server CDC 获取增量更改:
我在数据库上有表 customer,任何插入、更新或删除都将保存在 CDC 表 customer 上。
我想要一张表来告诉我下一步应该做什么改变。
例如,每 10 分钟我只会读取最后 10 分钟的更改并保存此时间范围,因此下次我会得到最后一次加上 10 分钟。 (增量读取)
任何人都有 CDC 的好例子
谢谢
How can I get incremental change from SQL Server CDC for instance:
I have table customer on the database and any insert, update or delete will be saved on the CDC table customer.
I would like to have one table that would tell me what change should I get next.
For example every 10 minutes I would read only the last 10 minutes changes and save this time range, so next time I would get the last time plus 10 minutes. ( incremental reads)
Any one has any good example with CDC
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将最后处理的 LSN 保存在数据库中的某个位置。
当您处理完一批 CDC 记录后,请更新此表。
要获取起点和终点,请使用以下命令:
You need to save the last LSN you processed in your database somewhere.
Update this table when you've finished processed a batch of CDC records.
To get the start and end points use this: