如何在OMR中查找信息(企业管理器存储库)

我开始了很多问题,“Where do I find…” and end with “在Oracle Management Repository中,(OMR)?”

confused_lost.

对此的答案是大多数DBA将使用的答案’S与大多数数据库中的对象没有什么不同,只需在使用OMR时记住一些技巧。

  1. Sysman是您的主要架构主人’LL在OMR中查询(虽然还有其他人,如Sysman_ro等。)
  2. 大多数视图您将在询问OMR以MGMT或MGMT $开始时与。
  3. dba_tab_columns是你的朋友。
  4. 知道加入中的_guid和_id列的力量。

使用此信息,您可以在尝试弄清楚命令时回答很多问题’re seen but don’T具有您的特定语法,需要知道从哪里得到它。

获取信息

作为一个工作的例子,有人今天问我如何定位一个平台#用于他们版本的Linux? Â文档引用了列出的命令,但它们无法’要确定它是否与他们部署相同。

那么我们怎么找到这个?

./emcli <insert command here>
 -platform=?

 

select table_name from dba_tab_columns
where owner='SYSMAN'
and table_name like 'MGMT%'
and column_name='PLATFORM_NAME';

这将返回5行并相信我,几乎所有这些都将拥有platform_id与该平台→其中一个或另一个方式。 Â有一些突出的逻辑,有意义:

TABLE_NAME
--------------------------------------------------------------------------------
MGMT_ARU_PLATFORMS_E
MGMT$ARU_PLATFORMS
MGMT$EM_LMS_ACT_DATA_GUARD_VDB
MGMT_ARU_PLATFORMS
MGMT_CCR_HOST_INFO
SQL> select distinct(platform_name), platform_id from sysman.mgmt$aru_platforms
 2 order by platform_id;
PLATFORM_NAME PLATFORM_ID
---------------------------------------- -----------
HP OpenVMS Alpha 89
Oracle Solaris on x86 (32-bit) 173
HP-UX Itanium 197
Microsoft Windows Itanium (64-bit) 208
IBM: Linux on System z 209
IBM S/390 Based Linux (31-bit) 211
IBM AIX on POWER Systems (64-bit) 212
Linux Itanium 214
 Linux.  x86-64 226
IBM: Linux on POWER Systems 227
FreeBSD - x86 228

发布该问题的人正在寻找Linux x86-64的platform_id,这恰好是226。

概括

I’D始终建议检查浏览景点,因为它们可能是避风港的插件或管理包中的储备’在计算数据之前部署或使用,但在那里’很多,即使它是不是’t in the GUI.

We’re dbas,我们喜欢数据和那里’在OMR中为EM13C中的大量。

 

 

 

 

 

dbakevlar.

http://about.me/dbakevlar

One thought on “如何在OMR中查找信息(企业管理器存储库)

  • 2016年4月12日11:15 AM
    永久链接

    您提到使用MGMT或MGMT $开始的视图查找数据。其他一些开始GC,GC $,CM $,EM和EM $的其他人呢?还有桌子吗?或者表格是否应该是贫困的。

评论被关闭。