永发信息网

oracle 怎么进入mgmtdb

答案:1  悬赏:80  手机版
解决时间 2021-03-02 15:06
oracle 怎么进入mgmtdb
最佳答案
1 MGMTDB 说明
  在Oracle 12.1.0.1的Grid Infrastructure 的安装中,可以选择是否安装Grid Infrastructure Management Repository (GIMR) 数据库:MGMTDB. 如下图:
  \
  在Grid Infrastructure 12.1.0.2 中,已经没有改选项,MIMR 数据库已经变成了强制选项。
  在Oracle 12c 中Management Database 用来存储Cluster HealthMonitor(CHM/OS,ora.crf) ,Oracle Database QoS Management,Rapid Home Provisioning和其他的数据。
  ManagementRepository 是受12c Clusterware 管理的一个单实例,在Cluster 启动的时会启动MGMTDG并在其中一个节点上运行,并受GI 管理,如果运行MGMTDG的节点宕机了,GI 会自动把MGMTDB 转移到其他的节点上。
  默认情况,MGMTDB 数据库的数据文件存放在共享的设备,如OCR/Voting 的磁盘组中,但后期可以移动位置。
  在12.1.0.1 中,GIMR 是可选的,如果在安装GI的时候,没有选择Management Database 数据库,那么所有依赖的特性,如ClusterHealth Monitor (CHM/OS) 就会被禁用。
  当然,在12.1.0.2 中,可以忽略这个问题,因为是强制安装GIMR了。
  另外,对于MGMT 数据库,在目前的版本中,也不需要手工对其进行备份。
  2 MGMTDB 基本操作
  2.1 查看Management DB 相关的资源:  [root@rac1 ~]# crsctl stat res -t
  Name Target State Server Statedetails
  Local Resources
  ……
  ora.MGMTLSNR
  1 ONLINE ONLINE rac2 169.254.142.79 192.168.57.6,STABLE
  ora.mgmtdb
  1 ONLINE ONLINE rac2 Open,STABLE
  ……
  [root@rac1 ~]#
  使用crsctl 命令可以看到ora.mgmtdb和ora.MGMTLSNR。
  在操作系统层面,也可以查看到有2个对应的进程:
  [root@rac2 ~]# ps -ef| grep pmon_-MGMTDB
  grid 7452 1 0 14:59 ? 00:00:00 mdb_pmon_-MGMTDBroot 7756 7727 0 15:02 pts/4 00:00:00 grep pmon_-MGMTDB[root@rac2 ~]# ps -ef| grep MGMTLSNR
  grid 7411 1 014:58 ? 00:00:00/u01/gridsoft/12.1.0/bin/tnslsnr MGMTLSNR -no_crs_notify -inheritroot 7758 7727 0 15:02 pts/4 00:00:00 grep MGMTLSNR[root@rac2 ~]#
  2.2 启动和关闭MGMT
  正常情况下,MGMTDB 会在GI 启动的时候,会自动启动,但也可以手工管理,直接使用srvctl 操作即可:
  Usage: srvctl start mgmtdb[-startoption ] [-node ]
  2.3 查看Management Database 的log 和trace 文件一般情况下,是不需要查看MGMT DB的trace的,如果要查看,用如下命令:
  [grid@rac2 _mgmtdb]$ pwd
  /u01/gridbase/diag/rdbms/_mgmtdb
  [grid@rac2 _mgmtdb]$ ls
  i_1.mif -MGMTDB
  [grid@rac2 _mgmtdb]$
  进入$ORACLE_BASE下的trace目录。但是进入-MGMTDB时,要注意,不能直接cd:
  [grid@rac2 _mgmtdb]$ cd -MGMTDB
  -bash: cd: -M: invalid option
  cd: usage: cd [-L|-P] [dir]
  [grid@rac2 _mgmtdb]$
  必须使用./-MGMTDB,如:
  [grid@rac2 _mgmtdb]$ cd ./-MGMTDB
  [grid@rac2 -MGMTDB]$ ls
  alert hm incpkg lck metadata metadata_pv sweepcdump incident ir log metadata_dgif stage trace[grid@rac2 -MGMTDB]$
  [grid@rac2 trace]$ pwd
  /u01/gridbase/diag/rdbms/_mgmtdb/-MGMTDB/trace[grid@rac2 trace]$ ls
  alert_-MGMTDB.log -MGMTDB_ckpt_4772.trm -MGMTDB_lgwr_7475.trc -MGMTDB_m001_10288.trm -MGMTDB_ora_10486.trc -MGMTDB_p001_5645.trmcdmp_20140807064254 -MGMTDB_ckpt_7477.trc -MGMTDB_lgwr_7475.trm -MGMTDB_m001_10330.trc -MGMTDB_ora_10486.trm -MGMTDB_p001_7523.trccdmp_20141208110548 -MGMTDB_ckpt_7477.trm -MGMTDB_m000_10101.trc -MGMTDB_m001_10330.trm -MGMTDB_ora_10830.trc -MGMTDB_p001_7523.trmcdmp_20141208110550 -MGMTDB_dbrm_4764.trc -MGMTDB_m000_10101.trm -MGMTDB_m001_8055.trc -MGMTDB_ora_10830.trm -MGMTDB_rbal_10460.trccdmp_20141208110553 -MGMTDB_dbrm_4764.trm -MGMTDB_m000_10202.trc -MGMTDB_m001_8055.trm -MGMTDB_ora_3770.trc -MGMTDB_rbal_10460.trmcdmp_20141208110555 -MGMTDB_dbrm_7469.trc -MGMTDB_m000_10202.trm -MGMTDB_mark_10484.trc -MGMTDB_ora_3770.trm -MGMTDB_rbal_4782.trcMGMT DB 的日志和trace 都在这个里。
  3 MGMTDB是带一个PDB的CDB数据库
  前面说了,MGMTDB 是一个实例,实际上,MGMTDB是带一个PDB的CDB库,我们可以使用GI的命令直接去操作MGMTDB 对应的PDB。
  --查看MGMTDB当前节点:
  [grid@rac2 /]$ oclumon manage -get masterMaster = rac1
  --查看状态:
  [grid@rac2 /]$ srvctl status mgmtdb
  Database is enabled
  Instance -MGMTDB is running on node rac2
  --查看配置信息:
  [grid@rac2 /]$ srvctl config mgmtdb
  Database unique name: _mgmtdb
  Database name:
  Oracle home: /u01/gridsoft/12.1.0
  Oracle user: grid
  Spfile:+OCR_VOTING/_mgmtdb/spfile-MGMTDB.oraPassword file:
  Domain:
  Start options: open
  Stop options: immediate
  Database role: PRIMARY
  Management policy: AUTOMATIC
  Database instance: -MGMTDB
  Type: Management
  --连接MGMTDB实例
  [grid@rac2 /]$ export ORACLE_SID=-MGMTDB
  [grid@rac2 /]$ sqlplus / as sysdba
  SQL*Plus: Release 12.1.0.1.0 Production onMon Dec 8 15:24:37 2014Copyright (c) 1982, 2013, Oracle. All rights reserved.
  Connected to:
  Oracle Database 12c Enterprise EditionRelease 12.1.0.1.0 - 64bit ProductionWith the Partitioning, Automatic StorageManagement and Advanced Analytics optionsSQL> select file_name fromdba_data_files union select member file_name from V$logfile;FILE_NAME
  +OCR_VOTING/_MGMTDB/DATAFILE/sysaux.258.854939615+OCR_VOTING/_MGMTDB/DATAFILE/sysgridhomedata.261.854939891+OCR_VOTING/_MGMTDB/DATAFILE/sysmgmtdata.260.854939737+OCR_VOTING/_MGMTDB/DATAFILE/system.259.854939661+OCR_VOTING/_MGMTDB/DATAFILE/undotbs1.257.854939605+OCR_VOTING/_MGMTDB/ONLINELOG/group_1.263.854940051+OCR_VOTING/_MGMTDB/ONLINELOG/group_2.264.854940053+OCR_VOTING/_MGMTDB/ONLINELOG/group_3.265.8549400578 rows selected.
  这里查询的是MGMTDB的路径,也可以直接用如下命令查询:
  [grid@rac2 /]$ oclumon manage -get reppathCHM Repository Path =+OCR_VOTING/_MGMTDB/DATAFILE/sysmgmtdata.260.854939737[grid@rac2 /]$
  --查询MGMTDB用户:
  SQL> select username,account_status fromdba_users where username like 'CH%';USERNAME ACCOUNT_STATUS
  ------------- ----------------
  CHM OPEN
  CHA OPEN
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么小米2S玩狂野飙车8车子会自动向前开 方
捷百安国际货运代理公司我想知道这个在什么地
下列楼地面板块面层闻安装缝隙的最大限度何种
哪位前辈能不能说一下山西大运汽车本科生的待
甘蓝到底是什么样子的蔬菜
水利钢筋混凝土课程设计
两人诈骗金额8万元量刑标准,个人所得3万8千元
平时洗车用什么比较好?用不用什么蜡洗车液什
学物流管理 进公司企业的物流管理职位 可以吗
【石子船】...我国现代著名作家。沈从文一生
WOW人物血量变少了是怎么回事?
喜欢的女孩子和前男友分手了,但还是属于藕断
能QQ的老年机,你用过吗?
地下城与勇士角色攻击的时候没有音效,求大神
金弘午托地址在什么地方,想过去办事
推荐资讯
青州市王府街道民主社区居民委员会地址在哪,
乐迪文具玩具地址有知道的么?有点事想过去
我在电建行业,想办理质监局的氩弧焊焊工证,
请问基础底板中浇筑大体积混凝土时资料中分项
联想UM10c的事实耳返可以关掉么?
我是学生在肯德基兼职,工作了半个月,签了合
儿童低烧不退,呕吐不止怎么办
3d播播在手机上怎么卸载
突击英雄中火焰甜心和杀破狼哪个好
在库企业是什么意思
水电五局和七局哪一个好些
全民健身器材中坐拉训练器怎么使用,使用它可
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?