【RAC】由系統環境變數中"/"引起的空閒例項

xysoul_雲龍發表於2016-10-28

  昨天接到一個電話,說搭好的RAC叢集,只能透過TNS方式連線,sqlplus / as sysdba 方式是無法連線的,而且顯示空閒例項,透過後臺日志看,資料庫例項確實執行。 下面簡單說下,我的檢視步驟

 

點選(此處)摺疊或開啟

  1. #執行命令
  2. ps -ef | grep pmon

  3. $ export ORACLE_SID=XXXDB2
  4. $ sqlplus / as sysdba

  5. SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016

  6. Copyright (c) 1982, 2005, Oracle. All rights reserved.

  7. Connected to an idle instance.

  8. SQL>

改為小寫執行

點選(此處)摺疊或開啟

  1. $ export ORACLE_SID=xxxdb2
  2. $ sqlplus / as sysdba

  3. SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016

  4. Copyright (c) 1982, 2005, Oracle. All rights reserved.

  5. Connected to an idle instance.

  6. SQL>

檢視叢集狀態

點選(此處)摺疊或開啟

  1. $ crs_stat -t
  2. Name Type Target State Host
  3. ------------------------------------------------------------
  4. ora....b1.inst application ONLINE ONLINE xxxdb1
  5. ora....b2.inst application ONLINE ONLINE xxxdb2
  6. ora.xxxdb.db application ONLINE ONLINE xxxdb2
  7. ora....B1.lsnr application ONLINE ONLINE xxxdb1
  8. ora.xxxdb1.gsd application ONLINE ONLINE xxxdb1
  9. ora.xxxdb1.ons application ONLINE ONLINE xxxdb1
  10. ora.xxxdb1.vip application ONLINE ONLINE xxxdb1
  11. ora....B2.lsnr application ONLINE ONLINE xxxdb2
  12. ora.xxxdb2.gsd application ONLINE ONLINE xxxdb2
  13. ora.xxxdb2.ons application ONLINE ONLINE xxxdb2
  14. ora.xxxdb2.vip application ONLINE ONLINE xxxdb2

此時,想看看sqlplus命令的路徑

點選(此處)摺疊或開啟

  1. $ which sqlplus
  2. /oracle/product/10g//db/bin/sqlplus
由上可以看出,此處為兩個/

檢視配置的環境變數

點選(此處)摺疊或開啟

  1. $ cat ~/.profile
  2. "/oracle/.profile" 10 lines, 445 characters
  3. export ORACLE_BASE=/oracle/product/10g/
  4. export ORACLE_HOME=$ORACLE_BASE/db
  5. export ORA_CRS_HOME=$ORACLE_BASE/crs
  6. export ORACLE_SID=xxxdb2
  7. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
  8. export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
  9. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

修改環境變數,並使之生效,再次嘗試登入


點選(此處)摺疊或開啟

  1. $ sqlplus / as sysdba

  2. SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:16:47 2016

  3. Copyright (c) 1982, 2005, Oracle. All rights reserved.


  4. Connected to:
  5. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
  6. With the Partitioning, Real Application Clusters, OLAP and Data Mining options

  7. SQL>

想起那句話“細節決定成敗” ,例如空格、/之類,更規範的操作讓我可以避免一些不必要的麻煩。 資料庫例項正常, 我們也應該想到從sqlplus來源查起。

未來之路、更進一步

文盲筱燁 2016年10月28日 週五

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2127258/,如需轉載,請註明出處,否則將追究法律責任。

相關文章