GBase 8a
安装配置
文章

ETL工具调度GBase8a存储过程报错can't lock table

发表于2025-07-18 17:15:2738次浏览3个评论

某公司ETL调度工具调度执行GBase8a数据库的procedure,其中两表关联update SQL 会稳定报错 can't lock table。

而在数据库命令行中、企业管理器中执行存储过程不报错。

因此怀疑ETL工具调度组件中开启了事务。

排查审计日志 gbase.audit_log 发现ETL工具在执行过程中会主动下发   set autocommit=0;

 

解决方案:

GBase8a 数据库是分析型数据库,不应使用事务机制。现场调整不使用事务后,任务调度正常不再报错。

评论

登录后才可以发表评论
崔哥发表于 5个月前
梅花不肯傍春光,自向深冬著艳阳。龙笛远吹胡地月,燕钗初试汉宫妆。风虽强暴翻添思,雪欲侵凌更助香。应笑暂时桃李树,盗天和气作年芳。
用户头像
山佳发表于 2个月前
谢谢分享
紫菀发表于 2个月前
学会了