<ChunkInTransation>filepath has been owned by transaction

我在往DolphinDB分布式表写入数据时报异常,异常情况如下图:

attachments-2021-05-X8y3sE4u609a075d65734.png
程序是一个线程在往bars表写入数据,另一个线程在往Ticks表写入数据。bars表和Ticks表在同一个库中。

请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

这个原因一般是因为不同job/节点,写入的分区overlap了。在DolphinDB database中,同一个分区不能被多个writer并发写入,当一个分区被某一个事务A锁定之后,另一个事务B试图再次去锁定这个分区时,系统立刻会抛出异常导致事务B失败回滚。详见https://github.com/dolphindb/...

这里虽然是同时往2张表写,但他们属于同一个库,有可能写同一个分区。

请先 登录 后评论
  • 1 关注
  • 0 收藏,1037 浏览
  • Xinhai Tang 提出于 2021-05-11 12:26

相似问题