【无标题】

1.问题

  • 因部署在WindowsServer服务器SQLServer发生过期后重启,Flink-CDC同步进行作业重启,启动后无报错信息,数据正常抽取。但是观察几天后发现当天数据计算指标无法展示

2.定位

因为没用进行任何修改,故初步判断不是因Flink-CDC的问题导致,进而参照Flink-CDC文档检查以下配置

  • 管理员用户登陆SQLServer进行检查,flink-cdc抽取数据用户涉及角色、权限配置是否发生变化

    切换到对应数据 : use dbName
    查看当前数据库用户、角色:
    EXEC sp_helprole
    查看角色权限:
    DECLARE @rolename sysname
    SET @rolename = '角色名称'
    EXEC sp_helprotect @rolename = @rolename

    查看角色是否有CDC功能:
    exec sp_helpsrvrolemember 'sysadmin'

  • 事务日志配置信息

    SELECT
    name AS 'Logical Name',
    physical_name AS 'Physical Name',
    type_desc AS 'Type',
    state_desc AS 'State',
    size AS 'Size (MB)'
    FROM sys.master_files
    WHERE database_id = DB_ID('数据库名称')
    AND type_desc = 'LOG';

  • 数据库、表级别CDC配置信息

    数据库:
    select is_cdc_enabled, name from sys.databases where name = '数据库名称'
    数据表:
    select name,is_tracked_by_cdc from sys.tables where name = '数据表名称'';

    简洁方式:
    USE 数据库名称;
    EXEC sys.sp_cdc_help_change_data_capture

  • 查看SQLServer 代理是否开启,需要管理员权限

    SELECT * FROM sys.dm_server_services WHERE SERVICE_NAME = 'SQL Server Agent (MSSQLSERVER)';

    或 SELECT servicename ,status FROM sys.dm_server_services WHERE servicename LIKE 'SQL Server Agent (MSSQLSERVER)'

3.原因

4.解决

  • 进入WindowServer后,打开SQL Server Configuration Manager ,找到SQLServer配置管理器下的SQL Server服务,打开SQLServer Server 代理
相关推荐
人民新视野2 分钟前
2026防尘口罩品牌推荐:三大防尘口罩品牌实用指南
大数据
Lucky_luckyZzz23 分钟前
销售会话分析与智能工牌实测红榜:灵听工牌如何成为B2B销售效率提升的选型标杆?
大数据·人工智能
江瀚视野44 分钟前
京东快递推行业首个寄文件证照送保价,京东如何改变市场?
大数据
辉灰笔记1 小时前
MySQL8 意外关机/误移data目录导致服务启动失败 PID报错/权限报错 修复文档
linux·数据库·mysql·centos
数据开发 Yang 同学1 小时前
【Flink 时间语义与窗口】Watermark 机制、迟到数据处理与生产踩坑
flink
麦聪聊数据1 小时前
电商大促数据库管控(下):数据需求小时级交付与全链路安全管控
数据库
喜欢的名字被抢了2 小时前
MySQL核心机制:事务、锁与存储引擎
数据库·sql·mysql·教程
万点科技码农2 小时前
2025年7月11日行业热点解读:定制软件开发与AI工作流重构一体化趋势
大数据·人工智能·重构
JosieBook2 小时前
【数据库】时序数据库通过国测认证,TimechoAI开放体验:工业数据的“存”与“智”如何协同?
数据库·时序数据库
Regentsoft丽晶软件2 小时前
从“等客进店”到“上门成交”:服装门店移动POS离店收银的完整业务流程2026
大数据·经验分享·用户运营·零售