1.确认是否在域环境中,检查sqlnet.ora
尝试将nts修改为none确认连接速度问题
2.确认listener的日志大小,如果太大,一般4G就卡死了,建议停止监听,删除文件,再起。
也可考虑关闭监听器日志:
# su - oracle
$ lsnrctl
LSNRCTL> show log_status
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER parameter "log_status" set to ON
LSNRCTL> set log_status off
LSNRCTL> save_config
LSNRCTL> show log_status
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER parameter "log_status" set to OFF
上面的修改将立即生效,不需要重启监听器。
3.alter system set event='10949 trace name context forever, level 1:28401 trace name context forever, level 1:10795 trace name context forever, level 2' scope=spfile sid='*';