S00002

错误代码

S00002

错误提示

<ChunkInTransaction>filepath has been owned by transaction

错误原因

更新数据库时,DolphinDB 的事务机制不允许多个 writer 对同一个分区同时创建事务。不同作业或节点并发对同一个分区的数据进行增加、删除或修改操作, 当该分区已经被一个事务锁定,新的事务再次尝试锁定这个分区时,系统会抛出该错误。

解决办法

DolphinDB 支持事务,确保事务的原子性,一致性,隔离性和持久性。每次进行增加、删除或修改的操作,DolphinDB都会创建一个事务,对相应的分区进行锁定。 当多个writer并行写入数据时,建议这些writer不会同时对同一个分区进行增加、删除或修改的操作。