Chinaunix

标题: 一个关于数据库报243错误的问题?希望高人指点 [打印本页]

作者: fengdana    时间: 2006-08-15 23:12
标题: 一个关于数据库报243错误的问题?希望高人指点
我们的系统使用的TUXEDO的中间件,数据库是INFORMIX,连接方式是XA方式的连接,一个进程进行处理,记帐没有问题,但是当有多个进程时,我发现当一个进程对某一个表A插入时,主键为B,另一个进程对表A进行游标汇总时,主键为C,报了-243错误,我希望另一个进程能够等待第一个进程处理完,在接着处理,不要马上报243错误,请问有什么方法呢?
作者: wenlq    时间: 2006-08-16 07:22
加上
set lock mode to wait 5 ;
作者: fengdana    时间: 2006-08-16 11:09
不行亚,好像采用了XA方式连接数据库,SET LOCK MODE TO WAIT 没有起作用了,
作者: 大梦    时间: 2006-08-16 19:37
set locak mode不行,就用行级锁,再加个索引!
作者: czw1413_cn    时间: 2006-08-16 21:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: fengdana    时间: 2006-08-17 21:30
我的处理方式,是将另一个读处理的进程采用了脏读的模式,避免锁表,然后每个服务调用的函数均设置锁等待时间,经过测试,20个进程同时并发,没有报243错误了,全部成功,这样可以吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2