Flink CDC连接SQLServer,报com.microsoft.sqlserver.jdbc.SQLServerException: 已超过了锁请求超时时段。
我是提交了个任务以后发现SQL写错了,然后把任务正常cancel掉,改完再运行,就出现这个问题了
我尝试了把flink restart,这个锁就释放了,有别的处理方法吗?
当使用 Flink CDC 连接 SQL Server 时,出现 "com.microsoft.sqlserver.jdbc.SQLServerException: 已超过了锁请求超时时段" 的错误提示,可能是由于以下原因导致的:
针对这个问题,可以尝试以下处理方法:
等待一段时间:在任务取消后,等待一段时间再重新运行任务。等待一段时间可能有助于释放由于取消任务而导致的锁定。
手动释放锁定:如果等待一段时间后仍然存在问题,可以尝试手动释放锁定。这可以通过重启 Flink 或者重启相关 SQL Server 进程来实现。请谨慎操作,并确保没有其他活动会受到影响。
检查并优化查询语句:确保查询语句和操作语句的性能良好,并尽量避免长时间持有锁定。优化查询语句和索引设计可能有助于减少锁冲突和提高整体性能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。