您好,登錄后才能下訂單哦!
使用克隆安裝oracle 11g 以后,然后使用cadb建庫報(bào)錯(cuò):ORA-12547: TNS:lost contact
對(duì)于這么一個(gè)不明顯的錯(cuò)誤,實(shí)在很難定位確認(rèn)問題,網(wǎng)上給了很多建議:
1、缺包,libiao、ksh等
2、配置文件錯(cuò)誤
3、環(huán)境變量不對(duì)
4、Oracle目錄權(quán)限不對(duì)
5、$ORACLE_HOME/bin/oracle文件權(quán)限或文件大小不對(duì)
針對(duì)以上問題做了比較認(rèn)真的檢查,都沒有發(fā)現(xiàn)問題所在。
同時(shí)使用strace對(duì)執(zhí)行sqlplus / as sysdba進(jìn)行了跟蹤,沒有發(fā)現(xiàn)明顯異常。
#strace -f -o /tmp/trace.1.log $ORACLE_HOME/bin/sqlplus / as sysdba
最后把配置文件如/etc/security/limits.conf、/etc/sysctl.conf刪除,并從新配置后問題解決。
最后對(duì)所有的配置文件進(jìn)行了對(duì)比。
發(fā)下原有配置文件/etc/security/limits.conf內(nèi)容如下:
* soft nofile 65534 * hard nofile 65534 * soft stack 1024 * hard stack 1024 * soft nproc 65534 * hard nproc 65534 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle soft memlock unlimited oracle hard memlock unlimited
原來安裝腳本在修改配置文件的時(shí)候是追加的形式,對(duì)于原有的*開頭的配置文件不會(huì)先刪除,導(dǎo)致如下這一行配置沒有生效
* soft stack 1024 #生效 oracle soft stack 10240 #不生效
在使用strace sqlplus / as sysdba跟蹤的時(shí)候,發(fā)現(xiàn)在打開一個(gè)1.1M的文件之后拋出異常ORA-12547,原來問題就出在配置文件這里。
總結(jié):
有時(shí)候,因?yàn)橐恍┮馔獾脑?,?dǎo)致我們修改的配置文件并沒有生效,所以我們可以加一個(gè)驗(yàn)證環(huán)節(jié),針對(duì)這個(gè)問題,我們可以使用ulimit -a檢查各個(gè)各資源限制情況是否OK。
參考:
https://oracledbamasters.wordpress.com/2014/02/25/ora-12547-tns-lost-contact/
ERROR:
$sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 – Production on Wed Mar 30 11:59:06 2011
Copyright (c) 1982, 2008, Oracle. All rights reserved.
ERROR:
ORA-12547: TNS:lost contact
CAUSE:
1) to kernel parameters settings
2) Incorrect permissions on the ORACLE executable
3) Insufficient ulimit setting for stack
4) $ORACLE_HOME/rdbms/lib/config.o is 0 bytes
5) Oracle binaries have not been linked correctly
附:詳細(xì)報(bào)錯(cuò)日志
Copying database files
DBCA_PROGRESS : 1%
DBCA_PROGRESS : 2%
ORA-12547: TNS:lost contact
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 4%
DBCA_PROGRESS : 37%
Creating and starting Oracle instance
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 38%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 40%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 45%
DBCA_PROGRESS : 50%
DBCA_PROGRESS : 51%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 56%
ORA-12547: TNS:lost contact
ORA-12547: TNS:lost contact
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 57%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 61%
DBCA_PROGRESS : 62%
Completing Database Creation
DBCA_PROGRESS : 66%
DBCA_PROGRESS : 70%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 73%
DBCA_PROGRESS : 74%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 85%
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 86%
ORA-12547: TNS:lost contact
ORA-12547: TNS:lost contact
ORA-12547: TNS:lost contact
DBCA_PROGRESS : 98%
DBCA_PROGRESS : 100%
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。