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