开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

问一下sqlserver cdc 怎么不能增量读取数据,可以拉取快照数据,用的2.3版本的。

问一下sqlserver cdc 怎么不能增量读取数据,可以拉取快照数据,用的2.3版本的。

展开
收起
十一0204 2023-04-10 21:34:46 157 0
1 条回答
写回答
取消 提交回答
  • 坚持这件事孤独又漫长。

    CDC应该是可以增量读取数据的,而快照数据只是一种备份数据的方式。下面是一些可能的原因和解决方案:

    1. 检查是否已正确启用CDC功能。可以通过运行以下命令来检查:
    EXEC sys.sp_cdc_enable_db
    
    1. 检查是否正确设置了CDC源表和跟踪表。可以使用以下命令来检查:
    SELECT * FROM sys.tables WHERE name LIKE 'cdc%'
    
    1. 检查订阅是否已正确设置。可以使用以下命令来检查:
    SELECT * FROM sys.dm_cdc_subscriptions
    
    1. 确保在调用系统存储过程时提供了正确的参数和选项。例如,如果要读取CDC更改数据,则应使用以下命令:
    EXEC sys.sp_cdc_get_all_changes
    
    1. 请注意,CDC只能读取已启用跟踪的表所做的更改。因此,请确保您想要读取的表上已启用了CDC跟踪。可以使用以下命令启用跟踪:
    EXEC sys.sp_cdc_enable_table
    
    2023-04-11 08:54:35
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载