12c Grid Infrastructure 管理資料庫(GIMR) 問答 (文件 ID 2047608.1)

mosdoc發表於2016-12-14

文件內容


用途

問題和答案
   
  什麼是管理資料庫?
  管理資料庫是用來幹什麼的?
  管理資料庫的資料檔案放在哪裡?
  在安裝升級的時候,如果不配置管理資料庫會有什麼樣的問題?
  有哪些和管理資料庫相關的資源?
  如果管理資料庫停掉,怎樣手工啟動?
  怎樣“cd”到管理資料庫的子目錄去檢視跟蹤檔案?
  有沒有必要去手動備份或最佳化資料庫?
  需要分配多少磁碟空間給資料庫?

參考


適用於:

Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本
本文件所含資訊適用於所有平臺

用途

此文件是一個對 12c Grid Infrastructure 的新功能:管理資料庫的 FAQ 文件。

問題和答案

 

什麼是管理資料庫?

管理資料庫是一個由 12c 叢集軟體管理的單例項資料庫。 如果你在安裝 Grid 的時候選擇了這個選項,Grid 會去配置和管理這個資料庫。 因為此資料庫為單例項資料庫,所以它只在叢集的一個節點執行。也正是因為這個資料庫是被叢集管理的,所以如果資料庫執行節點 down 掉,資料庫也會被自動切換到另外的節點。

 

管理資料庫是用來幹什麼的?

在 12c,管理資料庫是一個用來集中存放 Cluster Health Monitor 資料(又稱:CHM/OS,ora.crf)以及其他的資料的資料庫。

 

管理資料庫的資料檔案放在哪裡?

管理資料庫和 OCR、Voting disk 使用一樣的共享儲存。

 

在安裝升級的時候,如果不配置管理資料庫會有什麼樣的問題?

管理資料庫在 12.1.0.1 是非強制的,如果在使用 OUI 安裝升級的時候未選擇該選項,所有的依賴於管理資料庫的功能都會被禁用(比如 CHM/OS 等等)。

注:目前如果你在安裝 Grid 的時候沒有選擇該選項,還沒有一個官方支援的解決方案去啟用管理資料庫。

在 12.1.0.2 中,管理資料庫變為強制安裝。

  

有哪些和管理資料庫相關的資源?

從“crsctl stat res –t”的輸出結果來看,以下是和管理資料庫有關的資源:

ora.mgmtdb
1 ONLINE ONLINE racnode1f Open,STABLE

ora.MGMTLSNR
1 ONLINE ONLINE racnode1f 169.254.118.96 10.3.0.70,STABLE

在 OS 層面,可以看到資料庫“-MGMTDB”和監聽器“MGMTLSNR”:

ps -ef| grep pmon_-MGMTDB

grid 3500 1 0 Jun04 ? 00:06:18 mdb_pmon_-MGMTDB

ps -ef| grep MGMTLSNR

grid 3308 1 0 Jun04 ? 00:00:55 /ocw/c101/bin/tnslsnr MGMTLSNR -no_crs_notify -inherit

 

如果管理資料庫停掉,怎樣手工啟動?

管理資料庫被叢集管理而且應該一直執行。如果資料庫因為一些原因停掉,下面的 srvctl 命令可以用來啟動資料庫:

Usage: srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]
Usage: srvctl start mgmtlsnr [-node <node_name>]

 

怎樣“cd”到管理資料庫的子目錄去檢視跟蹤檔案?

通常來講,一般沒有必要去檢視管理資料庫的跟蹤檔案。如果需要檢視則必須在資料庫名前加上“./”以避免以下的錯誤,因為資料庫資料庫名前面有個“-”:

cd -MGMTDB
-bash: cd: -M: invalid option
cd: usage: cd [-L|-P] [dir]


cd ./-MGMTDB        ==>> this will work as "./" is specified


more -MGMTDB_m000_9912.trc
more: unknown option "-M"
usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...

 

more ./-MGMTDB_m000_9912.trc
Trace file /home/grid/app/grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_m000_9912.trc
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, Advanced Analytics and Management Database options

 

有沒有必要去手動備份或最佳化資料庫?

目前沒有必要。

 

需要分配多少磁碟空間給資料庫?

OCR 和管理資料庫在外部冗餘的情況下:

至少 5.2GB 的空間的 OCR 用來儲存資料庫(4.5GB+300MB Voting files+400MB OCR),如果節點數超過 4,則每個多出的節點多分配 500MB 的空間。 如:一個六節點的叢集應該使用 6.2GB 空間。

Oracle 的文件說明: 

 

 

參考

NOTE:1589394.1 - How to Move/Recreate GI Management Repository to Different Shared Storage (Diskgroup, CFS or NFS etc)

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

相關文章