Closed cbqqkcel closed 1 year ago
在压力测试下获取到空的seq了,出现的非常频繁。
2023-08-17 17:58:57 database: /*SQL */COMMIT; 2023-08-17 17:58:57 database: /*SQL */COMMIT; 2023-08-17 17:58:57 database: disconnected session #1,488 2023-08-17 17:58:57 database: /*SQL t:101*/select PurchaseOrder.NEXTVAL as value; 2023-08-17 17:58:57 database: /*SQL t:104*/select PurchaseOrder.NEXTVAL as value; 2023-08-17 17:58:57 command: slow query: 104 ms, sql: select PurchaseOrder.NEXTVAL as value 2023-08-17 17:58:57 command: slow query: 102 ms, sql: select PurchaseOrder.NEXTVAL as value 2023-08-17 17:58:57 database: /*SQL #:1*/CALL DATABASE(); 2023-08-17 17:58:57 database: /*SQL #:1*/CALL DATABASE();
我排查一下看看是不是 bug。
这个是因为两个事务获取 Sequence 的下一个值时会尝试加轻量级锁,加锁失败的事务返回空记录了。
bug 已经修复,感谢报告问题。
在压力测试下获取到空的seq了,出现的非常频繁。