日期:2014-05-16  浏览次数:21369 次

linux下连接oracle数据库慢
本来没问题的,但是现在不管用什么工具连数据库都很慢,因为后来服务器中多加了块网卡,而数据库监听设置的还是服务器名,我想会不会是这个问题,请教高手,并询问解决方法!谢谢

------解决方案--------------------
使用Static service registration: 静态服务注册

在多网卡的时候,如果是用默认的动态注册速度会慢些

修改服务器下$ORACLE_HOME/network/admin/listener.ora 文件
增加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = 服务名)
(SID_NAME = 服务名)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0)
)
)
------解决方案--------------------
多网卡的情况下,使用原来的那个IP。不要用机器名。
------解决方案--------------------
监控下主机性能,看看是否有什么异常。
若主机正常,则对数据库做一个性能分析。
另外在服务器本地登录,看看其性能咋样。
------解决方案--------------------
做一个trigger包含
after logon on database
begin
execute immediate 'alter session set events ''10046 trace name context forever, level 10''';
end;

可以看看追踪停到哪里,哪些不正常