您的位置:首页 > 其它

ORA-12547:TNS:lost contact 问题分析思路

2016-11-22 00:00 681 查看
ORA-12547:TNS:lost contact

sqlplus无法正常登陆数据库

解决思路如下:

1、查看操作系统内核参数是否无误

[oracle@normal adump]$ ulimit -a

core file size (blocks, -c) 0

data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 15923

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 1024

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 10240

cpu time (seconds, -t) unlimited

max user processes (-u) 16384

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

2、确认$ORACLE_HOME/bin/oracle文件权限是否有问题

(在rac下需要查看$ORACLE_HOME/bin/oracle和$GRID_HOME/bin/oracle两个文件),

正确权限为:

[oracle@normal adump]$ ll $ORACLE_HOME/bin/oracle

-rwsr-s--x 1 oracle oinstall 232399083 Aug 28 17:23 /u01/app/oracle/product/11.2.0/db_1/bin/oracle

如果权限不对

chmod 6751 $ORACLE_HOME/bin/oracle

3、检查一下环境变量

echo $ORACLE_HOME

echo $ORACLE_SID

echo $LD_LIBRARY_PATH --注意:不同的操作系统此环境变量会不同

echo $PATH

4、检查$ORACLE_HOME/bin/oracle 和 $ORACLE_HOME/rdbms/lib/config.o 的文件大小是否为0,

如果大小为0,需要重新编译oracle软件:

[oracle@normal backup]$ relink all

writing relink log to: /u01/app/oracle/product/11.2.0/db_1/install/relink.log

5、使用操作系统跟踪命令跟踪sqlplus连接过程,从而观察跟踪文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: