本篇内容介绍了“Oracle中的Management Repository有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在Grid Infrastructure 12.1.0.2 中安装完grid,可以看到资源中多了ora.MGMTLSNR及ora.mgmtdb,同时启动了一个实例,sid=-MGMTDB.

[grid@prodb1~]$crsctlstatusres-t--------------------------------------------------------------------------------NameTargetStateServerStatedetails--------------------------------------------------------------------------------LocalResources--------------------------------------------------------------------------------ora.LISTENER.lsnrONLINEONLINEprodb1STABLEONLINEONLINEprodb2STABLEora.OCR_VOTE.dgONLINEONLINEprodb1STABLEONLINEONLINEprodb2STABLEora.asmONLINEONLINEprodb1Started,STABLEONLINEONLINEprodb2Started,STABLEora.net1.networkONLINEONLINEprodb1STABLEONLINEONLINEprodb2STABLEora.onsONLINEONLINEprodb1STABLEONLINEONLINEprodb2STABLE--------------------------------------------------------------------------------ClusterResources--------------------------------------------------------------------------------ora.LISTENER_SCAN1.lsnr1ONLINEONLINEprodb1STABLEora.MGMTLSNR1ONLINEONLINEprodb1169.254.124.55192.168.0.101,STABLEora.cvu1ONLINEONLINEprodb1STABLEora.mgmtdb1ONLINEONLINEprodb1Open,STABLEora.oc4j1ONLINEONLINEprodb1STABLEora.prodb1.vip1ONLINEONLINEprodb1STABLEora.prodb2.vip1ONLINEONLINEprodb2STABLEora.scan1.vip1ONLINEONLINEprodb1STABLE--------------------------------------------------------------------------------[grid@prodb1~]$ps-ef|greppmongrid34431020:16?00:00:00mdb_pmon_-MGMTDBgrid104521019:29?00:00:00asm_pmon_+ASM1


Management Repository是一个由Oracle Clusterware在12c中管理的单实例数据库。由于它是单实例数据库,它将在集群中的一个节点上启动并运行; 因为它由GI管理,如果托管节点关闭,数据库将自动故障转移到其他节点。管理数据库在12c中存储Cluster Health Monitor(CHM / OS,ora.crf)和其他数据的中央存储库。在12.1中,默认情况下,Management数据库使用与OCR/Voting File相同的共享存储; 在12.2中,全新安装允许指定单独的磁盘组。

在12.1.0.1中,GIMR是可选的,如果未选择在安装/升级期间配置管理数据库,则将禁用依赖于它的所有功能(CHM / OS)。
在12.1.0.2中默认安装GIMR,不可选。并且除Exadata之外不支持关闭它。

启动数据库:
管理数据库由GI管理,可自动启动并运行。如果由于某种原因它已关闭,可以使用以下srvctl命令启动:
用法:srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]
用法:srvctl start mgmtlsnr [-node <node_name>]

登录数据库:

[grid@prodb1~]$exportORACLE_SID=-MGMTDB[grid@prodb1~]$sqlplus/assysdbaSQL*Plus:Release12.1.0.2.0Productionon021:04:422019Copyright(c)1982,2014,Oracle.Allrightsreserved.OracleDatabase12cEnterpriseEditionRelease12.1.0.2.0-64bitProductionWiththePartitioning,AutomaticStorageManagementandAdvancedAnalyticsoptionsSQL>showparameterdumpNAMETYPEVALUE----------------------------------------------------------------------------------------background_core_dumpstringpartialbackground_dump_deststring/u01/app/12.2/grid/rdbms/logcore_dump_deststring/u01/app/grid/diag/rdbms/_mgmtdb/-MGMTDB/cdumpmax_dump_file_sizestringunlimitedshadow_core_dumpstringpartialuser_dump_deststring/u01/app/12.2/grid/rdbms/logSQL>selectfile_id,file_namefromdba_data_files;FILE_IDFILE_NAME------------------------------------------------------------------------4+OCR_VOTE/_MGMTDB/DATAFILE/undotbs1.259.9989422931+OCR_VOTE/_MGMTDB/DATAFILE/system.258.9989422573+OCR_VOTE/_MGMTDB/DATAFILE/sysaux.257.998942237


查看trc:

[grid@prodb1~]$cd/u01/app/grid/diag/rdbms/_mgmtdb/[grid@prodb1_mgmtdb]$cd-MGMTDB/#直接cd会报错-bash:cd:-M:invalidoptioncd:usage:cd[-L|[-P[-e]]][dir][grid@prodb1_mgmtdb]$cd./-MGMTDB/[grid@prodb1-MGMTDB]$cdtrace[grid@prodb1trace]$ls-MGMTDB_aqpc_30744.trc-MGMTDB_dbw0_23833.trm-MGMTDB_m000_31720.trc-MGMTDB_ora_1441.trm-MGMTDB_ora_30748.trc-MGMTDB_rbal_3479.trm-MGMTDB_aqpc_30744.trm-MGMTDB_dbw0_24548.trc-MGMTDB_m000_31720.trm-MGMTDB_ora_1568.trc-MGMTDB_ora_30748.trm-MGMTDB_tt00_24976.trc


清理trc:

[grid@prodb1trace]$adrciADRCI:Release12.1.0.2.0-Productionon021:11:072019Copyright(c)1982,2014,Oracleand/oritsaffiliates.Allrightsreserved.ADRbase="/u01/app/grid"adrci>showhomeADRHomes:diag/rdbms/_mgmtdb/-MGMTDBadrci>purge-age0adrci>quit[grid@prodb1trace]$lsalert_-MGMTDB.log


备份数据库:
oracle未说明需要备份该数据库。

监听端口:
在12.2版本中,MGMT监听器默认为1525。

空间要求:
适用于:具有外部冗余的Oracle Cluster Registry(OCR)和Grid Infrastructure Management Repository
最低:包含Grid Infrastructure Management Repository(4.5 GB + 300 MB表决文件+ 400 MB OCR)的OCR卷至少为5.2 GB,对于超过四个节点的集群,每个节点加500 MB。例如,六节点群集分配应为6.2 GB。

“Oracle中的Management Repository有什么作用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!