Bo's Oracle Station

查看: 883|回复: 0

用ORACLE的查询语言来“解剖”数据字典

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-9-20 16:58:44 | 显示全部楼层 |阅读模式
  1. select  * from dba_Tables t where t.table_name='TABselect "SEQUENCE_ID","REASON_ID","OWNER","OBJECT_NAME","SUBOBJECT_NAME","OBJECT_TYPE","REASON","TIME_SUGGESTED","CREATION_TIME","SUGGESTED_ACTION","ADVISOR_NAME","METRIC_VALUE","MESSAGE_TYPE","MESSAGE_GROUP","MESSAGE_LEVEL","HOSTING_CLIENT_ID","MODULE_ID","PROCESS_ID","HOST_ID","HOST_NW_ADDR","INSTANCE_NAME","INSTANCE_NUMBER","USER_ID","EXECUTION_CONTEXT_ID","ERROR_INSTANCE_ID","RESOLUTION","PDB_NAME","CON_ID" from INT$dba_alert_history

  2. select sequence_id,
  3.             reason_id,
  4.             owner,
  5.             object_name,
  6.             subobject_name,
  7.             typnam_keltosd AS object_type,
  8.             dbms_server_alert.expand_message(userenv('LANGUAGE'),
  9.                                              mid_keltsd,
  10.                                              reason_argument_1,
  11.                                              reason_argument_2,
  12.                                              reason_argument_3,
  13.                                              reason_argument_4,
  14.                                              reason_argument_5,
  15.                                              objidx_keltsd,
  16.                                              pdb_name) AS reason,
  17.             time_suggested,
  18.             creation_time,
  19.             dbms_server_alert.expand_message(userenv('LANGUAGE'),
  20.                                              amid_keltsd,
  21.                                              action_argument_1,
  22.                                              action_argument_2,
  23.                                              action_argument_3,
  24.                                              action_argument_4,
  25.                                              action_argument_5)
  26.               AS suggested_action,
  27.             advisor_name,
  28.             metric_value,
  29.             decode(message_level, 32, 'Notification', 'Warning')
  30.               AS message_type,
  31.             nam_keltgsd AS message_group,
  32.             message_level,
  33.             hosting_client_id,
  34.             mdid_keltsd AS module_id,
  35.             process_id,
  36.             host_id,
  37.             host_nw_addr,
  38.             instance_name,
  39.             instance_number,
  40.             user_id,
  41.             execution_context_id,
  42.             error_instance_id,
  43.             decode(resolution, 1, 'cleared', 'N/A') AS resolution,
  44.             pdb_name,
  45.             h.con_id as con_id
  46.   FROM wri$_alert_history h, X$KELTSD a, X$KELTOSD, X$KELTGSD,
  47.        dba_advisor_definitions
  48.   WHERE resolution != 2
  49.     AND reason_id = rid_keltsd
  50.     AND otyp_keltsd = typid_keltosd
  51.     AND grp_keltsd = id_keltgsd
  52.     AND aid_keltsd = advisor_id(+)




  53. ;

  54. select  * from dba_views where view_name=upper('INT$dba_alert_history');

  55. select  * from dba_tables t where t.table_name=upper('wri$_alert_history');


  56. select  substr(t.table_name,3,1), count(*)      from dba_tables t  
  57.    where t.table_name like 'WR_$\_%' escape '\'
  58.    group by substr(t.table_name,3,1);

复制代码
select "SEQUENCE_ID","REASON_ID","OWNER","OBJECT_NAME","SUBOBJECT_NAME","OBJECT_TYPE","REASON","TIME_SUGGESTED","CREATION_TIME","SUGGESTED_ACTION","ADVISOR_NAME","METRIC_VALUE","MESSAGE_TYPE","MESSAGE_GROUP","MESSAGE_LEVEL","HOSTING_CLIENT_ID","MODULE_ID","PROCESS_ID","HOST_ID","HOST_NW_ADDR","INSTANCE_NAME","INSTANCE_NUMBER","USER_ID","EXECUTION_CONTEXT_ID","ERROR_INSTANCE_ID","RESOLUTION","PDB_NAME","CON_ID" from INT$dba_alert_history

select sequence_id,
            reason_id,
            owner,
            object_name,
            subobject_name,
            typnam_keltosd AS object_type,
            dbms_server_alert.expand_message(userenv('LANGUAGE'),
                                             mid_keltsd,
                                             reason_argument_1,
                                             reason_argument_2,
                                             reason_argument_3,
                                             reason_argument_4,
                                             reason_argument_5,
                                             objidx_keltsd,
                                             pdb_name) AS reason,
            time_suggested,
            creation_time,
            dbms_server_alert.expand_message(userenv('LANGUAGE'),
                                             amid_keltsd,
                                             action_argument_1,
                                             action_argument_2,
                                             action_argument_3,
                                             action_argument_4,
                                             action_argument_5)
              AS suggested_action,
            advisor_name,
            metric_value,
            decode(message_level, 32, 'Notification', 'Warning')
              AS message_type,
            nam_keltgsd AS message_group,
            message_level,
            hosting_client_id,
            mdid_keltsd AS module_id,
            process_id,
            host_id,
            host_nw_addr,
            instance_name,
            instance_number,
            user_id,
            execution_context_id,
            error_instance_id,
            decode(resolution, 1, 'cleared', 'N/A') AS resolution,
            pdb_name,
            h.con_id as con_id
  FROM wri$_alert_history h, X$KELTSD a, X$KELTOSD, X$KELTGSD,
       dba_advisor_definitions
  WHERE resolution != 2
    AND reason_id = rid_keltsd
    AND otyp_keltsd = typid_keltosd
    AND grp_keltsd = id_keltgsd
    AND aid_keltsd = advisor_id(+)




Oracle10g_Views.pdf

209.33 KB, 下载次数: 2

oracle_DBA10g.swf

1.1 MB, 下载次数: 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-2 10:09 , Processed in 0.030986 second(s), 27 queries .

快速回复 返回顶部 返回列表