叢集資料庫重要檔案的檢視管理
這裡主要講一下如何檢視叢集資料庫中的控制檔案、資料檔案、日誌檔案以及引數檔案
的資訊。檢視方式與檢視單例項的相類似,但是各類檔案存放的位置有所不一樣。單例項的各種檔案直接放在虛擬機器主機上
相應的檔案目錄,而叢集則把這些重要的資料庫檔案都放在共享儲存分配好的目錄組裡面。特別引數檔案的格式與單例項的
引數檔案格式不一樣。單例項的pfile引數檔案可直接進行相應的引數修改,可是叢集裡的pfile檔案只是存放訪問spfile引數檔案
的一個絕對路徑的指標。就相對告訴各節點去訪問spfile再啟動例項。
----檢視控制檔案的位置:SQL> show parameter control_files
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string +DATA/prod/controlfile/current
.264.927167493, +OCR_VOTE/prod
/controlfile/current.256.92716
7497
---或者進入ASM:
---檢視三大檔案目錄組:
ASMCMD> ls
DATA/
OCR_VOTE/
RCY/
ASMCMD>
--檢視控制檔案:
ASMCMD> cd DATA/prod/CONTROLFILE
ASMCMD> pwd
+DATA/prod/CONTROLFILE
ASMCMD> ls
Current.264.927167493
ASMCMD>
#從第一次查詢看到,該叢集共有兩個控制檔案,一個放在恢復目錄組裡。
---檢視檔案:
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfileprod.ora
#可以看到 +DATA/prod/ 都是叢集資料庫裡最重要的
#引數檔案、控制檔案、資料檔案以及臨時表空間檔案。
---檢視叢集資料庫引數檔案:
--節點1:
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/prod/spfileprod.ora
SQL>
#叢集資料庫里正在使用的是spfile引數檔案。
--前往作業系統檢視引數檔案的情況:
[oracle@node1 ~]$ cd $ORACLE_HOME
[oracle@node1 db_2]$ cd dbs
[oracle@node1 dbs]$ ls
hc_DBUA0.dat hc_PROD1.dat initprod1.ora peshm_DBUA0_0 peshm_PROD_1
hc_prod1.dat init.ora orapwprod1 peshm_prod_1
[oracle@node1 dbs]$
#開啟節點的時候,是直接運用到pfile檔案,而沒有直接運用spfile檔案:
--檢視pfile檔案的內容:
[oracle@node1 dbs]$ cat initprod1.ora
SPFILE='+DATA/prod/spfileprod.ora'
[oracle@node1 dbs]$
#可以看到,叢集的的pfile檔案的內容很簡單,就是一個指標,指向spfile檔案的絕對路徑。
--檢視節點2:
[oracle@node2 ~]$ cd $ORACLE_HOME
[oracle@node2 db_2]$ cd dbs
[oracle@node2 dbs]$ ls
hc_prod2.dat hc_PROD2.dat init.ora initprod2.ora orapwprod2 peshm_prod_2 peshm_PROD_2
[oracle@node2 dbs]$
[oracle@node2 dbs]$ cat initprod2.ora
SPFILE='+DATA/prod/spfileprod.ora'
[oracle@node2 dbs]$
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/prod/spfileprod.ora
SQL>
#節點2也是一樣的。
---檢視日誌檔案:
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
+DATA/prod/onlinelog/group_2.258.927167531
+OCR_VOTE/prod/onlinelog/group_2.258.927167539
+DATA/prod/onlinelog/group_1.257.927167511
+OCR_VOTE/prod/onlinelog/group_1.257.927167521
+DATA/prod/onlinelog/group_3.261.927168127
+OCR_VOTE/prod/onlinelog/group_3.259.927168135
+DATA/prod/onlinelog/group_4.256.927168143
+OCR_VOTE/prod/onlinelog/group_4.260.927168157
8 rows selected.
SQL> set linesize 120
SQL> select GROUP#,THREAD#,MEMBERS
2 from v$log;
GROUP# THREAD# MEMBERS
---------- ---------- ----------
1 1 ##########
2 1 ##########
3 2 ##########
4 2 ##########
---檢視資料檔案:
SQL> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------
+DATA/prod/datafile/users.268.927167257
+DATA/prod/datafile/undotbs1.266.927167257
+DATA/prod/datafile/sysaux.265.927167255
+DATA/prod/datafile/system.262.927167251
+DATA/prod/datafile/example.263.927167597
+DATA/prod/datafile/undotbs2.267.927168043
6 rows selected.
#從資料檔案中也可以看得出這些資料檔案所對應的表空間。
的資訊。檢視方式與檢視單例項的相類似,但是各類檔案存放的位置有所不一樣。單例項的各種檔案直接放在虛擬機器主機上
相應的檔案目錄,而叢集則把這些重要的資料庫檔案都放在共享儲存分配好的目錄組裡面。特別引數檔案的格式與單例項的
引數檔案格式不一樣。單例項的pfile引數檔案可直接進行相應的引數修改,可是叢集裡的pfile檔案只是存放訪問spfile引數檔案
的一個絕對路徑的指標。就相對告訴各節點去訪問spfile再啟動例項。
----檢視控制檔案的位置:SQL> show parameter control_files
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string +DATA/prod/controlfile/current
.264.927167493, +OCR_VOTE/prod
/controlfile/current.256.92716
7497
---或者進入ASM:
---檢視三大檔案目錄組:
ASMCMD> ls
DATA/
OCR_VOTE/
RCY/
ASMCMD>
--檢視控制檔案:
ASMCMD> cd DATA/prod/CONTROLFILE
ASMCMD> pwd
+DATA/prod/CONTROLFILE
ASMCMD> ls
Current.264.927167493
ASMCMD>
#從第一次查詢看到,該叢集共有兩個控制檔案,一個放在恢復目錄組裡。
---檢視檔案:
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfileprod.ora
#可以看到 +DATA/prod/ 都是叢集資料庫裡最重要的
#引數檔案、控制檔案、資料檔案以及臨時表空間檔案。
---檢視叢集資料庫引數檔案:
--節點1:
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/prod/spfileprod.ora
SQL>
#叢集資料庫里正在使用的是spfile引數檔案。
--前往作業系統檢視引數檔案的情況:
[oracle@node1 ~]$ cd $ORACLE_HOME
[oracle@node1 db_2]$ cd dbs
[oracle@node1 dbs]$ ls
hc_DBUA0.dat hc_PROD1.dat initprod1.ora peshm_DBUA0_0 peshm_PROD_1
hc_prod1.dat init.ora orapwprod1 peshm_prod_1
[oracle@node1 dbs]$
#開啟節點的時候,是直接運用到pfile檔案,而沒有直接運用spfile檔案:
--檢視pfile檔案的內容:
[oracle@node1 dbs]$ cat initprod1.ora
SPFILE='+DATA/prod/spfileprod.ora'
[oracle@node1 dbs]$
#可以看到,叢集的的pfile檔案的內容很簡單,就是一個指標,指向spfile檔案的絕對路徑。
--檢視節點2:
[oracle@node2 ~]$ cd $ORACLE_HOME
[oracle@node2 db_2]$ cd dbs
[oracle@node2 dbs]$ ls
hc_prod2.dat hc_PROD2.dat init.ora initprod2.ora orapwprod2 peshm_prod_2 peshm_PROD_2
[oracle@node2 dbs]$
[oracle@node2 dbs]$ cat initprod2.ora
SPFILE='+DATA/prod/spfileprod.ora'
[oracle@node2 dbs]$
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +DATA/prod/spfileprod.ora
SQL>
#節點2也是一樣的。
---檢視日誌檔案:
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
+DATA/prod/onlinelog/group_2.258.927167531
+OCR_VOTE/prod/onlinelog/group_2.258.927167539
+DATA/prod/onlinelog/group_1.257.927167511
+OCR_VOTE/prod/onlinelog/group_1.257.927167521
+DATA/prod/onlinelog/group_3.261.927168127
+OCR_VOTE/prod/onlinelog/group_3.259.927168135
+DATA/prod/onlinelog/group_4.256.927168143
+OCR_VOTE/prod/onlinelog/group_4.260.927168157
8 rows selected.
SQL> set linesize 120
SQL> select GROUP#,THREAD#,MEMBERS
2 from v$log;
GROUP# THREAD# MEMBERS
---------- ---------- ----------
1 1 ##########
2 1 ##########
3 2 ##########
4 2 ##########
---檢視資料檔案:
SQL> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------
+DATA/prod/datafile/users.268.927167257
+DATA/prod/datafile/undotbs1.266.927167257
+DATA/prod/datafile/sysaux.265.927167255
+DATA/prod/datafile/system.262.927167251
+DATA/prod/datafile/example.263.927167597
+DATA/prod/datafile/undotbs2.267.927168043
6 rows selected.
#從資料檔案中也可以看得出這些資料檔案所對應的表空間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2127892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫代理服務和叢集管理資料庫
- 在Ubuntu檔案管理器中檢視隱藏檔案和資料夾Ubuntu
- 通過memberlist庫實現gossip管理叢集以及叢集資料互動Go
- 檢視織夢CMS原始碼中的資料庫相關檔案原始碼資料庫
- MySQL:如何快速的檢視Innodb資料檔案MySql
- 【資料庫】Redis叢集篇資料庫Redis
- 時序資料庫的叢集方案?資料庫
- 【大資料】【hadoop】檢視hdfs檔案命令大資料Hadoop
- spark叢集的配置檔案Spark
- 資料庫-檢視資料庫
- 資料庫檢視資料庫
- 資料庫檢視的作用資料庫
- 資料庫檢視的使用資料庫
- 資料庫的物化檢視資料庫
- Tidb 運維--叢集檢視的使用TiDB運維
- 萬里GreatDB資料庫的學習之路--GreatDB 叢集管理(5)資料庫
- Moebius資料庫多活叢集資料庫
- 檢視 Linux 檔案佔用程式寫資料?Linux
- 分享一個檢視xhprof資料檔案的docker映象Docker
- 輕鬆找到並檢視織夢CMS的資料庫配置檔案,從而獲取資料庫連線資訊資料庫
- 檢視檔案
- Kubernetes 部署 Nebula 圖資料庫叢集資料庫
- [專業術語]資料庫叢集資料庫
- 2.12 資料庫資料字典檢視資料庫
- 【手摸手玩轉 OceanBase 77】如何檢視叢集的資源資訊?
- DG備庫手動管理 新增資料檔案
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 2.8.3 資料庫服務的資料字典檢視資料庫
- 崖山資料庫的共享叢集機制初探資料庫
- 快速建立POLARDB for PostgreSQL資料庫叢集教程SQL資料庫
- 檢視BAM檔案頭部資訊
- Oracle資料檔案和臨時檔案的管理Oracle
- Oracle DG備庫手動管理新增資料檔案Oracle
- oracle資料庫的配置檔案Oracle資料庫
- win10 如何檢視隱藏的資料夾 win10檢視隱藏檔案方法Win10
- mysql binlog檢視指定資料庫MySql資料庫
- 什麼是資料庫檢視?資料庫
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- 趣說GBase 8a資料庫叢集(一)資料庫