12c Grid Infrastructure 管理资料库(GIMR) 问答 (文档 ID 2047608.1)

文档内容


用途

问题和答案
   
  什么是管理资料库?
  管理资料库是用来干什么的?
  管理资料库的数据文件放在哪里?
  在安装升级的时候,如果不配置管理资料库会有什么样的问题?
  有哪些和管理资料库相关的资源?
  如果管理资料库停掉,怎样手工启动?
  怎样“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 ] [-node ]
Usage: srvctl start mgmtlsnr [-node ]

 

怎样“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 的文档说明:  http://docs.oracle.com/database/121/CWLIN/storage.htm#CHDDCAHD

 

 

参考

NOTE:1589394.1 - How to Move/Recreate GI Management Repository to Different Shared Storage (Diskgroup, CFS or NFS etc)
请使用浏览器的分享功能分享到微信等