解决oracle连接很慢问题
2013-07-12 10:40
369 查看
在redhat 5.8 上装了 Oracle 11g R2
在使用sqlplus scott/tiger@orcl 连接是一直都没有反应,使用tnsping 别名也是没有反应。但是使用sqlplus / as sysdba 连接很快。
我注意到在使用ssh连接到主机时也是很慢,要等很长时间。
思路:
1.查看防火墙和SELinux是否关闭
[root@server166 ~]service iptables status
[root@server166 ~]service ip6tables status
[root@server166 ~]getenforce
2. 查看ping是否正常
[root@server166 ~]ping 127.0.0.1 正常
[root@server166 ~]ping localhost 正常
[root@server166 ~]ping server1 正常 server1为主机名
3.查看tnsping是否正常
[oracle@server166 ~]tnsping 127.0.0.1 很慢
[oracle@server166 ~]tnsping localhost 很慢
[oracle@server166 ~]tnsping server1 很慢 server1为主机名
4.检查侦听文件listener.ora和tnsnames.ora配置是否正确
[oracle@server166 ~]$ORACLE_HOME/network/admin/listener.ora
[oracle@server166
~]$ORACLE_HOME/network/admin/tnsnames.ora
listener.ora和tnsnames.ora中host必须一样
结果发现在第3不出了问题,tnsping的时候很慢,但是侦听配置文件都是正确的,后来在网上搜索发现是DNS配置错了
[root@server166 ~] vi/etc/resolv.conf
修改为正确的DNS,再测试果然连接很快了,SSH登陆也快了。
但是DNS为什么会影响SSH登陆和Oralce连接呢?
在使用sqlplus scott/tiger@orcl 连接是一直都没有反应,使用tnsping 别名也是没有反应。但是使用sqlplus / as sysdba 连接很快。
我注意到在使用ssh连接到主机时也是很慢,要等很长时间。
思路:
1.查看防火墙和SELinux是否关闭
[root@server166 ~]service iptables status
[root@server166 ~]service ip6tables status
[root@server166 ~]getenforce
2. 查看ping是否正常
[root@server166 ~]ping 127.0.0.1 正常
[root@server166 ~]ping localhost 正常
[root@server166 ~]ping server1 正常 server1为主机名
3.查看tnsping是否正常
[oracle@server166 ~]tnsping 127.0.0.1 很慢
[oracle@server166 ~]tnsping localhost 很慢
[oracle@server166 ~]tnsping server1 很慢 server1为主机名
4.检查侦听文件listener.ora和tnsnames.ora配置是否正确
[oracle@server166 ~]$ORACLE_HOME/network/admin/listener.ora
[oracle@server166
~]$ORACLE_HOME/network/admin/tnsnames.ora
listener.ora和tnsnames.ora中host必须一样
结果发现在第3不出了问题,tnsping的时候很慢,但是侦听配置文件都是正确的,后来在网上搜索发现是DNS配置错了
[root@server166 ~] vi/etc/resolv.conf
修改为正确的DNS,再测试果然连接很快了,SSH登陆也快了。
但是DNS为什么会影响SSH登陆和Oralce连接呢?
相关文章推荐
- 解决Navicat连接Oracle连接不上问题
- 如何解决PLSQL无法连接到oracle的问题
- 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 解决:[不安装oracle客户端,也要连接oracle服务器]这个问题过程中的经验。
- [oracle] 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
- 使用PL/SQL Developer连接远程oracle客户端报错问题解决记录
- 解决plsql连接oracle自动断开问题
- Oracle11g之用户密码过期与修改用户密码|ArcSDE10因oracle用户密码过期而无法连接oracle数据库问题的解决
- C#连接Oracle查询数据乱码问题解决
- 在windows 2008 64位环境下,oracle连接 Badimage 问题的解决
- 理解oracle的网络结构 解决你的连接问题
- 详细解决用myEclips的db Browser连接到Oracle后,用反向工程Hibernate Reverse Engineering 生成.hbm.xml,POJD类还有DAO时出错的问题
- php连接oracle百发百中问题解决秘籍
- 解决使用ASP无法连接 ORACLE 9i 数据库的问题。
- Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式
- 解决Oracle透明网关连接SQL server进行数据操作出现“列名无效”问题
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
- 解决oracle的hang\连接数满\客户端无法连接问题