oracle 数据库连接时特别慢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 数据库连接时特别慢相关的知识,希望对你有一定的参考价值。

sqlplus plateuser/accp 连接的时间特别快
sqlplus plateuser/accp@orcl 连接就特别慢
这都是在本机测试的!

参考技术A 如果加上@,系统会默认为远程连接会继续解析数据库的TNSNAME文件,即使连接的是本地也肯定要慢一些; 参考技术B 如果特别慢的话,看看网络配置有关的信息
IP掩码网关DNS等,是否合理~
不合理也可以连接,但会慢

数据库访问慢的几个原因

数据库访问慢
先测试登录数据库用conn连接时,如果速度很快,使用客户端或工具连接时慢,可以检查如下几点
1.监听日志过大
listener.org一般在路径:$ORACLE_HOMEdiag nslsnr机器名listener race
lsnrctl status中的(Listener Log File)
/oracle/oracle/diag/tnslsnr/master/listener
监听日志:
/oracle/oracle/diag/tnslsnr/master/listener/trace/listener.log
连接日志:
/oracle/oracle/diag/tnslsnr/master/listener/alert/log.xml
2.检查DNS配置nameserver中的配置,防火墙和网络情况。

3.更新统计信息,优化表结构和SQL语句

如果是PLsql连接慢检查网络
如果是查询业务表慢
出现问题后可以导AWR报告进行分析
1.数据量大,导致执行计划无效
2.全表扫描
3.索引无效

以上是关于oracle 数据库连接时特别慢的主要内容,如果未能解决你的问题,请参考以下文章

oracle 数据库新开连接慢(连上后速度正常)

oracle sql变慢问题

Oracle连接太慢的原因及TNS无监听程序

数据库访问慢的几个原因

java项目连接oracle数据库,连的人多操作数据库会越来越慢,怎么解决

ORACLE数据库连接非常慢 tnsping 后获得的结果 测试了几次 平均延迟在15-20秒之间。 监听日志已经清理过了