关于plsql登录超慢的问题

这个问题是之前遇到的,比较经典又记忆深刻,所以也回忆一下记录下来。

一、问题描述:

1、远程桌面登录生产,启动plsql超级慢,慢的时候甚至半个小时到一个小时都不能进入数据库一直卡在登录页面。登录成功后,访问数据库又一切正常,查询语句没有影响。

2、在服务器登录,sqlplus登录同样特别慢,输入帐号密码的都会慢。 直接 sqlplus  /as sysdba 这样才快。

3、事后也知道,原来生产环境的项目启动慢、启动卡住的现象也是这个原因造成的,在启动项目的时候,会报c3p0连接池错误。

二、解决尝试:

额,因为是回忆,没解决尝试,没截图,直接说解决方案吧。

我记得当时上网查到的资料都说是监听啊什么鬼的报错,我查了很久,发现不是这个原因造成的。

三、解决方案:

与数据库的dns配置有关。

1、进入数据库安装的服务器,cat /etc/resolv.conf。

发现nameserver 中存在多个外网ip。特意百度了下114.114.114.114,这个ip是域名解析。

生产坏境是在华为云上的内网环境,是不能访问外网ip的,所以每次登录都要花大量时间。

2、解决方法就是注释掉这些外网ip,vi  /etc/resolv.conf ,按i进入修改模式,对注释的段落加上#,双击"esc"+":"+"wq" 回车。在查看下这个文件。


这样解决之后,登录就又畅快起来了。


你可能感兴趣的:(工作)