【RAC】由系統環境變數中"/"引起的空閒例項
昨天接到一個電話,說搭好的RAC叢集,只能透過TNS方式連線,sqlplus / as sysdba 方式是無法連線的,而且顯示空閒例項,透過後臺日志看,資料庫例項確實執行。 下面簡單說下,我的檢視步驟
點選(此處)摺疊或開啟
-
#執行命令
-
ps -ef | grep pmon
-
-
$ export ORACLE_SID=XXXDB2
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
Connected to an idle instance.
-
- SQL>
改為小寫執行
點選(此處)摺疊或開啟
-
$ export ORACLE_SID=xxxdb2
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:15:59 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
Connected to an idle instance.
-
- SQL>
檢視叢集狀態
點選(此處)摺疊或開啟
-
$ crs_stat -t
-
Name Type Target State Host
-
------------------------------------------------------------
-
ora....b1.inst application ONLINE ONLINE xxxdb1
-
ora....b2.inst application ONLINE ONLINE xxxdb2
-
ora.xxxdb.db application ONLINE ONLINE xxxdb2
-
ora....B1.lsnr application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.gsd application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.ons application ONLINE ONLINE xxxdb1
-
ora.xxxdb1.vip application ONLINE ONLINE xxxdb1
-
ora....B2.lsnr application ONLINE ONLINE xxxdb2
-
ora.xxxdb2.gsd application ONLINE ONLINE xxxdb2
-
ora.xxxdb2.ons application ONLINE ONLINE xxxdb2
- ora.xxxdb2.vip application ONLINE ONLINE xxxdb2
此時,想看看sqlplus命令的路徑
點選(此處)摺疊或開啟
-
$ which sqlplus
- /oracle/product/10g//db/bin/sqlplus
檢視配置的環境變數
點選(此處)摺疊或開啟
-
$ cat ~/.profile
-
"/oracle/.profile" 10 lines, 445 characters
-
export ORACLE_BASE=/oracle/product/10g/
-
export ORACLE_HOME=$ORACLE_BASE/db
-
export ORA_CRS_HOME=$ORACLE_BASE/crs
-
export ORACLE_SID=xxxdb2
-
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
-
export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
- export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
修改環境變數,並使之生效,再次嘗試登入
點選(此處)摺疊或開啟
-
$ sqlplus / as sysdba
-
-
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 27 22:16:47 2016
-
-
Copyright (c) 1982, 2005, Oracle. All rights reserved.
-
-
-
Connected to:
-
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
-
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
-
- SQL>
想起那句話“細節決定成敗” ,例如空格、/之類,更規範的操作讓我可以避免一些不必要的麻煩。 資料庫例項正常, 我們也應該想到從sqlplus來源查起。
未來之路、更進一步
文盲筱燁 2016年10月28日 週五
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2127258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ruby中的類例項變數和例項的例項變數變數
- 修改系統時間導致RAC環境的一個例項重啟
- linux系統環境變數Linux變數
- 系統環境變數中 HTTP_PROXY 的誤區變數HTTP
- 環境變數和地址空間變數
- shell全域性(系統)環境變數變數
- (轉)Oracle rac環境下清除asm例項OracleASM
- Bash 中的環境變數變數
- 查詢RAC環境中例項間資源分配情況
- Mac OS X 系統的環境變數配置Mac變數
- 【RAC】在RAC環境中SQL*Plus命令對資料庫及例項的影響SQL資料庫
- ubuntu-設定系統環境變數Ubuntu變數
- linux系統設定環境變數Linux變數
- 資料庫名,資料庫例項名,資料庫域名,作業系統環境變數資料庫作業系統變數
- win10系統新增環境變數的方法Win10變數
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- 刪除Linux非rac環境下的ASM例項LinuxASM
- 如何設定與檢視Linux系統中的環境變數?Linux變數
- Oracle RAC 高可用性體系結構與叢集 單例項環境與 Oracle RAC 環境對比Oracle單例
- 系統預設環境變數PATH設定變數
- RAC環境只啟動單例項資料庫單例資料庫
- Bash 中的 _ 是不是環境變數變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- 刪除Linux非rac環境下的ASM例項(轉)LinuxASM
- 設定的系統環境變數不成功 MAC變數Mac
- win10系統adb環境變數配置怎麼設定_win10系統adb環境變數配置的方法Win10變數
- RAC環境一個例項何時會歸檔另一個例項的日誌
- linux系統安裝jdk,配置環境變數LinuxJDK變數
- Linux:修改系統 php 預設環境變數LinuxPHP變數
- window系統jdk安裝與環境變數配置JDK變數
- 環境變數變數
- 從單例項資料庫轉換到RAC環境——RAC的建立和配置單例資料庫
- RAC環境調整系統時間
- Linux系統設定環境變數是怎樣的Linux變數
- Linux中的環境變數知多少?Linux變數
- oracle中的全域性環境變數配置Oracle變數
- 由門禁系統引起的升級改造
- C#由變數捕獲引起對閉包的思考C#變數