zoukankan      html  css  js  c++  java
  • 053第18


    8.You create a new Automatic Database Diagnostic Monitor (ADDM) task:
    instance_analysis_mode_task. To view the ADDM report, you use the following command:
    SQL> SELECT dbms_addm.get_report('my_instance_analysis_mode_task') FROM dual;
    You want to suppress ADDM output relating to Segment Advisor actions on user SCOTT's segments.
    What would you do to achieve this?
    A. Add a finding directive for the ADDM task.
    B. Add a segment directive for the ADDM task.
    C. Add a parameter directive for the ADDM task.
    D. Disable the Segment Advisor from the Automatic Maintenance Task.
    Answer: B



    INSERT_SEGMENT_DIRECTIVE Procedure

    This procedure creates a directive to prevent ADDM from creating actions to "run Segment Advisor" for specific segments. The directive can be created for a specific task (only when the task is in INITIAL status), or for all subsequently created ADDM tasks (such as a system directive).

    Syntax

    DBMS_ADDM.INSERT_SEGMENT_DIRECTIVE (
       task_name             IN VARCHAR2,
       dir_name              IN VARCHAR2,
       owner_name            IN VARCHAR2,
       object_name           IN VARCHAR2 := NULL,
       sub_object_name       IN VARCHAR2 := NULL);
       
    
    DBMS_ADDM.INSERT_SEGMENT_DIRECTIVE (
       task_name             IN VARCHAR2,
       dir_name              IN VARCHAR2,
       object_number         IN NUMBER);
    

    Parameters

    Table 16-14 INSERT_SEGMENT_DIRECTIVE Procedure Parameters

    Parameter Description

    task_name

    Name of the task this directive applies to. If the value is NULL, it applies to all subsequently created ADDM Tasks.

    dir_name

    Name of the directive. All directives must be given unique names.

    owner_name

    Specifies the owner of the segment/s to be filtered. A wildcard is allowed in the same syntax used for "like" constraints.

    object_name

    Name of the main object to be filtered. Again, wildcards are allowed. The default value of NULL is equivalent to a value of '%'.

    sub_object_name

    Name of the part of the main object to be filtered. This could be a partition name, or even sub partitions (separated by a '.'). Again, wildcards are allowed. The default value of NULL is equivalent to a value of '%'.

    object_number

    Object number of the SEGMENT that this directive is to filter, found in viewsDBA_OBJECTS or DBA_SEGMENTS


    Examples

    A new ADDM task is created to analyze a local instance. However, it has special treatment for all segments that belong to user SCOTT. The result of GET_REPORTdoes not show actions for running Segment advisor for segments that belong to SCOTT.

    var tname VARCHAR2(60);
    BEGIN
      DBMS_ADDM.INSERT_SEGMENT_DIRECTIVE(NULL,
                                         'my Segment directive',
                                         'SCOTT'); 
      :tname := 'my_instance_analysis_mode_task';
      DBMS_ADDM.ANALYZE_INST(:tname, 1, 2);
    END;

    INSERT_FINDING_DIRECTIVE Procedure

    This procedure creates a directive to limit reporting of a specific finding type. The directive can be created for a specific task (only when the task is in INITIALstatus), or for all subsequently created ADDM tasks (such as a system directive).

    Syntax

    DBMS_ADDM.INSERT_FINDING_DIRECTIVE (
       task_name             IN VARCHAR2,
       dir_name              IN VARCHAR2,
       finding_name          IN VARCHAR2,
       min_active_sessions   IN NUMBER := 0,
       min_perc_impact       IN NUMBER := 0); 
    

    Parameters

    Table 16-12 INSERT_FINDING_DIRECTIVE Procedure Parameters

    Parameter Description

    task_name

    Name of the task this directive applies to. If the value is NULL, it applies to all subsequently created ADDM Tasks.

    dir_name

    Name of the directive. All directives must be given unique names.

    finding_name

    Name of an ADDM finding to which this directive applies. All valid findings names appear in the NAME column of view DBA_ADVISOR_FINDING_NAMES.

    min_active_sessions

    Minimal number of active sessions for the finding. If a finding has less than this number, it is filtered from the ADDM result.

    min_perc_impact

    Minimal number for the "percent impact" of the finding relative to total database time in the analysis period. If the finding's impact is less than this number, it is filtered from the ADDM result.


    INSERT_PARAMETER_DIRECTIVE Procedure

    This procedure creates a directive to prevent ADDM from creating actions to alter the value of a specific system parameter. The directive can be created for a specific task (only when the task is in INITIAL status), or for all subsequently created ADDM tasks (such as a system directive).

    Syntax

    DBMS_ADDM.INSERT_PARAMETER_DIRECTIVE (
       task_name             IN VARCHAR2,
       dir_name              IN VARCHAR2,
       parameter_name        IN VARCHAR2);
    

    Parameters

    Table 16-13 INSERT_PARAMETER_DIRECTIVE Procedure Parameters

    Parameter Description

    task_name

    Name of the task this directive applies to. If the value is NULL, it applies to all subsequently created ADDM Tasks.

    dir_name

    Name of the directive. All directives must be given unique names.

    parameter_name

    Specifies the parameter to use. Valid parameter names appear inV$PARAMETER.



  • 相关阅读:
    PEP20: The Zen of Python
    画三角形
    前端优化总结
    Doctype的作用以及严格模式和混杂模式的区别
    JS循环添加事件
    数据库整理用到的
    ASP.NET中url路径中?和= 被转码成%3f 和 %3d带来的问题。
    ReSharper Abbreviations List, 怎么管理缩写列表
    怎样使用 ASP.NET Optimization Bundling压缩样式表和脚本
    jQuery 选择同时包含两个class的元素
  • 原文地址:https://www.cnblogs.com/llguanli/p/8915957.html
Copyright © 2011-2022 走看看