Bo's Oracle Station

查看: 2206|回复: 0

ADDM的Filter Directives

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-10-22 17:02:04 | 显示全部楼层 |阅读模式


  1. select  * from DBA_ADVISOR_FINDING_NAMES
  2.   where lower(finding_name) like '%parse%';

  3. declare
  4. tname varchar2(60);
  5. BEGIN
  6.    dbms_addm.insert_finding_directive (NULL,
  7.                    'My directive',
  8.                   'Hard Parse Due to Literal Usage',
  9.                     20,
  10.                      70);
  11.      tname := 'task1';
  12.     dbms_addm.analyze_inst(tname, 64, 65);  
  13.   END;

  14. SELECT dbms_addm.get_report('task1') from dual;

  15. select  * from dba_advisor_findings
  16.   where task_name  like 'task%';

  17. select *  from dba_directories;

  18. declare
  19. tname varchar2(60);
  20. begin
  21.   
  22.    tname :='task3';
  23.    dbms_addm.analyze_inst( tname, 64, 65);
  24.    
  25. end;
  26.   

  27. begin
  28.    dbms_addm.delete_finding_directive(task_name => null ,
  29.     dir_name => 'My directive');
  30.    end;

  31. declare
  32. tname varchar2(60);
  33. begin
  34.   
  35.    tname :='task4';
  36.    dbms_addm.analyze_inst( tname, 64, 65);
  37.    
  38. end;


  39. select  * from dict where table_name like '%DIRECTIVE%';

  40. BEGIN
  41.    dbms_addm.insert_finding_directive (NULL,
  42.                    'Your directive',
  43.                   'Hard Parse Due to Literal Usage',
  44.                     20,
  45.                      70);
  46.        end;
  47.       
  48.        select  * from DBA_ADDM_SYSTEM_DIRECTIVES;
  49.       
  50.        select  * from DBA_ADDM_TASK_DIRECTIVES;
复制代码


回复

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-24 08:22 , Processed in 0.045547 second(s), 24 queries .

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