12c Grid Infrastructure Management Repository (GIMR)


1.什么是管理資料庫(Management Repository)

管理資料庫是12c中oracle clusterware管理的一個單實例數據庫。對應的數據庫名是MGMTDB。
因為是一個單實例數據庫,所以在集群環境中,會運行在其中一個節點上。
該實例由GI管理,當其所在節點down機后,會fail over到其它節點。

 

2.MGMTDB數據庫的用途

MGMTDB是12c中用來存儲cluster health monitor(chm/os、ora.crf)數據和其它數據。

 

3.MGMTDB數據文件存放位置
在12.1中,MGMTDB數據庫數據文件默認和OCR/Voting disks文件放在相同的存儲。

在12.1.0.1中,GIMR是可選項,如果在安裝GI的時候沒有選中該選件,之后也不可以再進行配置該功能;
在12.1.0.2中,GIMR選件是必須安裝的,安裝后不支持取消該功能。

 

4.查看管理數據庫(MGMTDB)的相關資源
(即ora.mgmtdb、ora.MGMTLSNR)

$ crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
ora.DATA.dg
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
ora.FRA.dg
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
ora.asm
               ONLINE  ONLINE       rac12c1                  Started,STABLE
               ONLINE  ONLINE       rac12c2                  Started,STABLE
ora.net1.network
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
ora.ons
               ONLINE  ONLINE       rac12c1                  STABLE
               ONLINE  ONLINE       rac12c2                  STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac12c1                  STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       rac12c1                  169.254.78.212 10.10
                                                             .18.141,STABLE
ora.cvu
      1        ONLINE  ONLINE       rac12c1                  STABLE
ora.mgmtdb
      1        ONLINE  ONLINE       rac12c1                  Open,STABLE
ora.oc4j
      1        ONLINE  ONLINE       rac12c1                  STABLE
ora.rac12c.db
      1        ONLINE  ONLINE       rac12c1                  Open,STABLE
      2        ONLINE  ONLINE       rac12c2                  Open,STABLE
ora.rac12c1.vip
      1        ONLINE  ONLINE       rac12c1                  STABLE
ora.rac12c2.vip
      1        ONLINE  ONLINE       rac12c2                  STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       rac12c1                  STABLE
--------------------------------------------------------------------------------

在OS層查看MGMTDB數據庫和監聽:

# ps -ef|grep pmon_-MGMTDB
oragrid  24964     1  0 10:48 ?        00:00:00 mdb_pmon_-MGMTDB
# ps -ef|grep MGMTLSNR
oragrid   7236     1  0 10:43 ?        00:00:00 /u01/app/12.1.0/grid/bin/tnslsnr MGMTLSNR -no_crs_notify -inherit

 

5.如何啟動MGMTDB
MGMTDB是由GI管理,應該自動啟動並一直運行。
如果由於某種原因down了,使用srvctl工具啟動:

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

幫助命令:
$ srvctl start mgmtdb -help

Starts the management database.

Usage: srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]
    -startoption <start_options>   Options to startup command (e.g. OPEN, MOUNT, or "READ ONLY")
    -node <node_name>              Node name
    -help                          Print usage
$

 

6.是否有調優、備份MGMTDB的必要
目前官方建議沒有必要

 

7.應該為MGMTDB分配多少磁盤空間
采用外部冗余時:
最小需要:5.2GB(4.5 MGMTGB + 300 MB voting files + 400 MB OCR)。超出4個節點后,每增加一個節點相應需要增加600MB。

更多信息參考:http://docs.oracle.com/database/121/CWLIN/storage.htm#CHDDCAHD

8.操作MGMTDB數據庫

#查看MGMTDB當前節點:

$ oclumon manage -get master

Master = rac12c1

#查看狀態:

$ srvctl status mgmtdb
Database is enabled
Instance -MGMTDB is running on node rac12c2

#查看配置信息:

$ srvctl config mgmtdb
Database unique name: _mgmtdb
Database name: 
Oracle home: <CRS home>
Oracle user: oragrid
Spfile: +CRS/_MGMTDB/PARAMETERFILE/spfile.271.921062487
Password file: 
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Type: Management
PDB name: rac12c_cluster
PDB service: rac12c_cluster
Cluster name: rac12c-cluster
Database instance: -MGMTDB

#連接MGMTDB實例:

$ export ORACLE_SID=-MGMTDB
$ sqlplus / as sysdba
SQL> select file_name from dba_data_files union select member file_name from v$logfile;

FILE_NAME
--------------------------------------------------------------------------------
+CRS/_MGMTDB/DATAFILE/sysaux.260.921062323
+CRS/_MGMTDB/DATAFILE/system.261.921062335
+CRS/_MGMTDB/DATAFILE/undotbs1.262.921062349
+CRS/_MGMTDB/ONLINELOG/group_1.264.921062389
+CRS/_MGMTDB/ONLINELOG/group_2.265.921062389
+CRS/_MGMTDB/ONLINELOG/group_3.266.921062389

6 rows selected.

SQL> 

#查詢MGMTDB的路徑:

$  oclumon manage -get reppath

CHM Repository Path = +CRS/_MGMTDB/FD9B43BF6A646F8CE043B6A9E80A2815/DATAFILE/sysmgmtdata.272.921062615

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM