在MonetDB中,我尝试在2个不同的会话中的一张表上执行DML,并且将AUTO COMMIT Mode(自动提交模式)设置为OFF,如下所示
Session_1:
START TRANSACTION;
INSERT INTO TBL as SELECT * FROM TBL;
Session_2:
START TRANSACTION;
UPDATE TBL SET C_1=56 WHERE C_1 IS NOT NULL;
上述操作完成后,我正在尝试COMMIT
出现以下错误的交易。
ERROR = !COMMIT: transaction is aborted because of concurrency > conflicts, will ROLLBACK instead
在Monetdb中是否有任何机制可以锁定表/并行执行DML操作。