sql >> データベース >  >> RDS >> Oracle

ADDMタスクを作成してそのレポートを確認する方法

    この投稿では、ADDMタスクを作成し、そのレポートを確認する方法について説明します。開始スナップショットを900として使用し、終了スナップショットを950として使用しています。

    BEGIN
    —ADDMタスクを作成します。
    DBMS_ADVISOR.create_task(
    Advisor_name =>'ADDM'、
    task_name => '900_950_AWR_SNAPSHOT'、
    task_desc=>'アドバイザースナップショット900〜950の場合。');
    —開始スナップショットと終了スナップショットを設定します。
    DBMS_ADVISOR.set_task_parameter(
    task_name => '900_950_AWR_SNAPSHOT'、
    parameter =>'START_SNAPSHOT' 、
    value => 900);
    DBMS_ADVISOR.set_task_parameter(
    task_name => '900_950_AWR_SNAPSHOT'、
    parameter =>'END_SNAPSHOT'、
    value => 950);
    —タスクを実行します。
    DBMS_ADVISOR.execute_task(task_name => '900_950_AWR_SNAPSHOT'、);
    END;
    /
    —レポートを表示します。
    SET LONG 100000
    SET PAGESIZE 50000
    SELECT DBMS_ADVISOR.get_task_report( '900_950_AWR_SNAPSHOT')AS report
    FROM dual;
    SET PAGESIZE 24

    関連ビュー
    次のビューを使用して、EnterpriseManagerまたはGET_TASK_REPORT関数を使用せずにADDM出力を表示できます。
    DBA_ADVISOR_TASKS–既存のタスクに関する基本情報。
    DBA_ADVISOR_LOG–既存のタスクに関するステータス情報。
    DBA_ADVISOR_FINDINGS –既存のタスクで特定された調査結果。
    DBA_ADVISOR_RECOMMENDATIONS –既存のタスクで特定された問題の推奨事項。


    1. OracleStreamsのステップバイステップのレプリケーションの例

    2. 他のテーブルの主キーではない外部キーを持つことはできますか?

    3. MySQLで月ごとにグループ化する方法

    4. json配列をテキスト配列にキャストする方法は?