我用dblink连到别人的库,我在程序里select时会在库里产生一个事务,我用select * from v$transaction;查看这个事务一直存在,我在页面上每查询一次,就会产生一个事务,这样事务一直累加,达到最大数量的时候就报错了,
ora-02042:分步式事务处理过多
ora-02063:preceding line from xx_dblink
这个该怎么解决呀?急,在线等
看网上说用要用到set transaction read only;来解决这个问题,不太明白怎么搞的,请教各位前辈!谢谢。
ora-02042:分步式事务处理过多
ora-02063:preceding line from xx_dblink
这个该怎么解决呀?急,在线等
看网上说用要用到set transaction read only;来解决这个问题,不太明白怎么搞的,请教各位前辈!谢谢。
tansactions=sessions*1.1
一般来说,同一会话某时刻只有一个事务,如果都报事务超过最大设定值,
难道会话数仍没超??检查一下你的会话数与事务数
SELECT t.name, t.VALUE
FROM v$parameter t
WHERE t.NAME IN ('sessions', 'transactions');