firebird数据库多线程 事物 死锁 问题:update conflicts with concurrent update
我使用的是CB6,和Firebird 1.5.4.4910。
多个线程同时向同一个表中插入数据,在插入之前,通过生成器生成唯一的index,语句如下:
Select GEN_ID(GEN_TAB_ID,1) As I_INDEX From rdb$database
然后偶尔出现以下错误:
conflict on no wait transaction
deadlock
update conflicts with concurrent update
问题:
1:多个线程同时插入数据操作 应该不会出现这个错误吧???
2:我想应该是在 “生成器中取得唯一index” 时产生的以上死锁冲突错误,是这样吧??
3:这个问题怎么解决呀?
控件TIBPicTransaction的properties我选的是read commited,是不是选其他的可以解决这个问题??
紧急求助,多谢…………
[解决办法]
纯粹路过帮顶