GBase 8s
适配迁移
文章

SQL语法报错:244 Could not do a physical-order read to fetch next row.

发表于2023-04-21 09:37:41499次浏览0个评论

问题描述:

SQL语法报错:244 Could not do a physical-order read to fetch next row.

 

解决方案:

表顺序扫描到某一个已被其他会话锁定的数据行出现该错误

1、创建合理索引,避免顺序扫描
2、设置锁等待时间,等待被锁定的数据行锁释放(set lock mode to wait 10;)

要避免数据库出现频繁的锁冲突,需要尽量避免表的全表扫描,可以创建合理的索引或设置合理的锁等待时间。
对于JDBC,可在URL添加环境变量设置锁等待:IFX_LOCK_MODE_WAIT=100,单位是秒

评论已关闭