当前位置:首页 > 使用PLSQL或者TOAD链接Oralce时,过几分钟自动断开
使用PLSQL或者TOAD链接Oralce时,过几分钟自动断开
最近使用PLSQL连接Oralce总是过大约十分钟左右连接就断开了。PLSQL未响应。提示ora-03114:未连接数据库。十分郁闷。以前没有过类似问题。Oracle应该不会自动端口连接才对。使用有线连接好像并不存在该问题,而无线连接则会存在。
最终原因是我开启了DCD(Dead Connection Detection ,可以用于检测、标记僵死而没有断开会session,再由PMON进行清理,释放资源)功能,没有在服务的network/admin/sqlnet.ora文件中添SQLNET.EXPIRE_TIME参数,单位为分钟。例如:SQLNET.EXPIRE_TIME=10。时间可以设置小点。如果时间达到这个值,server端就是发出一个”probe” packet 给客户端,如要客户断是正常的,这个packet就被忽略,timer重新计时;如果客户端异常中断,则server端就会收到一个消息,用以释放连接。 来自网络搜索:
一、去掉cdc功能。故障原因:PLSQLDev.exe程序和Oracle数据库的CDC功能产生冲突;
使用TOAD,OEM等其他客户端工具则不会有以上情况。但是亲测TOAD下也会有自动断开现象。而且查看cdc功能发现很有用。故不能去掉。
二、修改或创建profile配置文件。亲测执行alter system set resource_file=true;时,回报
错。错误原因没有排查。
共分享92篇相关文档