频繁出现的错误,该怎么解决?

[复制链接]
查看11 | 回复4 | 2007-1-24 12:58:48 | 显示全部楼层 |阅读模式
最近服务器每天都会出现1、2次以下2个错误,这2个错误都跟数据库链ttt_ddddd有关,请各位高手指点迷津:
错误1:
Thu Aug 17 10:39:44 2006
Error 2396 trapped in 2PC on transaction 5.39.76264. Cleaning up.
Error stack returned to user:
ORA-02050: 事务处理5.39.76264已重算,某些远程 DBs 可能有问题
ORA-02396: exceeded maximum idle time, please connect again
ORA-02063: 紧接着line(源于ttt_dddddd)
错误2:
Sun Aug 20 21:07:59 2006
Error 2068 trapped in 2PC on transaction 7.32.93121. Cleaning up.
Error stack returned to user:
ORA-02050: 事务处理7.32.93121已重算,某些远程 DBs 可能有问题
ORA-02068: 以下严重错误源于ttt_dddddd
ORA-03113: 通信通道的文件结束
感激不尽。


回复

使用道具 举报

千问 | 2007-1-24 12:58:48 | 显示全部楼层
在用到 dblink 时,尽量不要使transaction 持续时间太长
你的情况,还是看看应用设计吧,似乎总有un-commit transaction留在系统中……
回复

使用道具 举报

千问 | 2007-1-24 12:58:48 | 显示全部楼层
是不是线路有问题?
回复

使用道具 举报

千问 | 2007-1-24 12:58:48 | 显示全部楼层
先把这个处理了,再说。
ORA-02396: exceeded maximum idle time, please connect again
你的数据库会话,在指定时间不活动之后,被自动断开了。
回复

使用道具 举报

千问 | 2007-1-24 12:58:48 | 显示全部楼层
说起来,某电信的ops系统拆分前也很多这种错误。拆分后,应用分割了,就好多了。数据库层面有办法么?还是应该在应用上,尽量减少很耗时的分布事务呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行