Oracle 11g RAC檔案目錄

tolywang發表於2011-10-12

[草稿版]  

從Oracle11g 開始,  Oracle的系統目錄及相關Log目錄等都發生了很大的
變化,   這裡大概總結一下常用命令及檔案所在的目錄  .  


首先列一下常用目錄地址: 

Oracle Alert LOG : 
[root@wsjrac01 trace]# pwd
/u01/product/oracle/diag/rdbms/wsjdell/wsjdell1/trace 


Oracle SQLNET.LOG :     
在Oracle DB下面是關於sqlnet.log的檔案: 
[root@wsjrac01 network]# pwd
/u01/product/oracle/11.2.0/db_1/network
[root@wsjrac01 network]# ls
admin  doc  install  jlib  lib  log  mesg  tools  trace 
[root@wsjrac01 network]# cd   log/
[root@wsjrac01 log]# ls
sqlnet.log  sqlnet.log.1 


監聽是作為clusterware的服務存在,  所以需要在grid目錄下查詢 :  
[root@wsjrac01 trace]# ls
listener.log  listener.log.1  listener.log.2
[root@wsjrac01 trace]# pwd
/u01/product/grid/crs/diag/tnslsnr/wsjrac01/listener/trace 

Oracle 資料庫tnsnames.ora 檔案 : 
[root@wsjrac01 admin]# pwd
/u01/product/oracle/11.2.0/db_1/network/admin
[root@wsjrac01 admin]# ls
samples  shrept.lst  tnsnames1106208AM4547.bak  tnsnames.ora

 

 

-------------------------------------- 

Clusterware及RDBMS DB 軟體安裝目錄 (HOME/BASE)

[grid@rac01 ~]$ env | grep ORA
ORA_NLS11=/u01/grid/11.2.0/nls/data
ORACLE_SID=+ASM1
ORACLE_BASE=/u01/grid/crs
ORACLE_TERM=vt100
ORACLE_HOME=/u01/grid/11.2.0
[grid@rac01 ~]$


[oracle@rac01 ~]$ env | grep ORA
ORACLE_UNQNAME=racdb
ORA_NLS11=/u01/product/oracle/11.2.0/db_1/nls/data
ORACLE_SID=racdb1
ORACLE_BASE=/u01/product/oracle
ORACLE_TERM=vt100
ORACLE_HOME=/u01/product/oracle/11.2.0/db_1
[oracle@rac01 ~]$

 


--------------------
ORACLE_BASE  
--------------------  

[oracle@rac01 oracle]$ pwd
/u01/product/oracle
[oracle@rac01 oracle]$ ls
11.2.0/    admin/   cfgtoollogs/   checkpoints/   diag/ 

以上目錄中 , 因 ORACLE_HOME=/u01/product/oracle/11.2.0/db_1 , 那麼
11.2.0 目錄是安裝Oracle RDBMS軟體的地方, 

admin 目錄應該類似Oracle10g或以前版本中的資料庫的dump檔案所在地,
不過還是有很大不同 。

[grid@rac01 admin]$ cd   racdb/
[grid@rac01 racdb]$ ls
adump/   dpdump/   hdump/   pfile/ 
其中adump存放著審計(audit)資訊,  dpdump是存放登入資訊的,
hdump  ?????      ,          pfile 是初始化引數檔案initSID .

[grid@rac01 oracle]$ cd   cfgtoollogs
[grid@rac01 cfgtoollogs]$ ls
dbca/     emca/    netca/
這些目錄下存放的是 config tool (dbca, emca, netca)執行時候的logs .  

[grid@rac01 checkpoints]$ pwd
/u01/product/oracle/checkpoints 
 checkpoints 目錄    ?????   

wsjrac01$ls
asm   clients   crs   diagtool   lsnrctl    netcman   ofm   rdbms   tnslsnr
目錄diag下有asm 是asm診斷目錄,  clients 目錄如下,  與客戶端相關的trc或log: 

diag 是一個重組之後的目錄,詳細看一下其中的子目錄,基本上Oracle每個元件
都有了自己單獨的目錄,無論是asm還是crs還是rdbms,需要被用來診斷的log檔案
都存放在了這個新的目錄下。 

wsjrac01$cd    clients/
wsjrac01$ls
user_oracle
wsjrac01$cd user_oracle/
wsjrac01$ls
host_1999093026_80
wsjrac01$cd host_1999093026_80/
wsjrac01$ls
alert  cdump  incident  incpkg  lck  metadata  metadata_dgif  metadata_pv  stage  sweep  trace
wsjrac01$

CRS目錄儲存crs相關log . 
wsjrac01$cd crs/
wsjrac01$ls
wsjrac01$

diagtool   lsnrctl    netcman   ofm   等幾個目錄都沒有內容  ?????   

wsjrac01$cd  rdbms/wsjdell/wsjdell1 
wsjrac01$ls
alert  cdump  hm  incident  incpkg  ir  lck  metadata  metadata_dgif  metadata_pv  stage  sweep  trace

wsjrac01$ls -al
total 41184
drwxr-x---  2 oracle asmadmin     4096 Dec  9 11:33 .
drwxr-x--- 15 oracle asmadmin     4096 Jun 17 12:16 ..
-rw-r-----  1 oracle asmadmin 10485919 Jul  5 16:41 log_1.xml
-rw-r-----  1 oracle asmadmin 10485863 Jul  7 11:09 log_2.xml
-rw-r-----  1 oracle asmadmin 10485849 Sep  9 18:19 log_3.xml
-rw-r-----  1 oracle asmadmin 10485846 Dec  9 11:32 log_4.xml
-rw-r-----  1 oracle asmadmin   134667 Dec  9 16:41 log.xml 

alter 目錄中存放的Log是類似linux的log迴圈儲存的.  就是oracle的alertSID.log
檔案 .   只是格式為 xml 格式,  需要使用ADRCI檢視 .

wsjrac01$ls
wsjrac01$
cdump 存放core dmp . 

wsjrac01$cd incident/
wsjrac01$ls
incdir_48449
wsjrac01$cd incdir_48449/
wsjrac01$ls
wsjdell1_dw00_31982_i48449.trc  wsjdell1_dw00_31982_i48449.trm

[root@wsjrac01 trace]# pwd
/u01/product/oracle/diag/rdbms/wsjdell/wsjdell1/trace   
[root@wsjrac01 trace]# ls
alert_wsjdell1.log       wsjdell1_lgwr_9807.trm  wsjdell1_ora_15612.trm 
alert_wsjdell1.log.1     wsjdell1_lmd0_9786.trc  wsjdell1_ora_17424.trc 
alert_wsjdell1.log.2     wsjdell1_lmd0_9786.trm  wsjdell1_ora_17424.trm 
wsjdell1_arc0_9987.trc   wsjdell1_lmhb_9798.trc  wsjdell1_ora_18108.trc

 

關於網路相關的一些配置檔案及log等 .  

在Oracle DB下面是關於sqlnet.log的檔案: 

[root@wsjrac01 network]# pwd
/u01/product/oracle/11.2.0/db_1/network
[root@wsjrac01 network]# ls
admin  doc  install  jlib  lib  log  mesg  tools  trace 
[root@wsjrac01 network]# ls
admin  doc  install  jlib  lib  log  mesg  tools  trace
[root@wsjrac01 network]# cd log/
[root@wsjrac01 log]# ls
sqlnet.log  sqlnet.log.1


監聽是作為clusterware的服務存在,  需要在grid目錄下查詢 :  
[root@wsjrac01 trace]# ls 
listener.log  listener.log.1  listener.log.2
[root@wsjrac01 trace]# pwd
/u01/product/grid/crs/diag/tnslsnr/wsjrac01/listener/trace 

Oracle 資料庫tnsnames.ora 檔案 :  
[root@wsjrac01 admin]# pwd
/u01/product/oracle/11.2.0/db_1/network/admin
[root@wsjrac01 admin]# ls
samples  shrept.lst  tnsnames1106208AM4547.bak  tnsnames.ora

 


---------------------
Grid Infrastructure 目錄
---------------------   


[grid@rac01 ~]$ env | grep ORA
ORA_NLS11=/u01/grid/11.2.0/nls/data
ORACLE_SID=+ASM1
ORACLE_BASE=/u01/grid/crs
ORACLE_TERM=vt100
ORACLE_HOME=/u01/grid/11.2.0

[root@wsjrac01 grid]# pwd
/u01/product/grid 
[root@wsjrac01 grid]# ls
11.2.0      crs     oraInventory 
[root@wsjrac01 crs]# ls
cfgtoollogs  checkpoints  Clusterware  diag  oradiag_oracle  wsjrac01 

11.2.0目錄 下存放的是Grid Infrastructure的軟體,
crs目錄是存放 ????

[root@wsjrac01 11.2.0]# cd   log/
[root@wsjrac01 log]# ls
crs    diag    wsjrac01 
[root@wsjrac01 log]#

[root@wsjrac01 crs]# pwd
/u01/product/grid/crs
[root@wsjrac01 crs]# cd diag/
[root@wsjrac01 diag]# ls
asm  tnslsnr
[root@wsjrac01 diag]#  

[root@wsjrac01 crs]# pwd
/u01/product/grid/crs 
[root@wsjrac01 crs]# ls
cfgtoollogs  checkpoints  Clusterware  diag  oradiag_oracle  wsjrac01
[root@wsjrac01 crs]# cd diag/
[root@wsjrac01 diag]# ls
asm  tnslsnr

crs/diag目錄下儲存asm及listener的相關log 檔案。 

 

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

相關文章