Cannot read system catalog (sysindices).

场景:我将脚本计算后表A导出(从hive中导出到informix)到实例库的表中,改成并发执行(&)的时候,报错并锁表!
报错:step5.log:20/07/01 04:51:05 WARN tool.EvalSqlTool: SQL exception executing statement: java.sql.SQLException: Cannot read system catalog (sysindices)
报错:step5.log:Caused by: java.sql.SQLException: ISAM error: record is locked.

原因:锁和隔离级别用的不好的时候就会这样,需要先看下当前导出表的锁模式是P还是R,默认是P的,改成R;

解决:我测试过的结果是,在并发导数的语句行下面加上sleep 5就完美解决不报错,因为前一个清库有延迟,我估计是我们这边机器环境的问题;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值