2017-06-02 16 views

答えて

1

DBAユーザーとしてのOracleへのsqlplus。レポートsqlを実行します。あなたが興味のある期間のレポートを取得して、スクリプトがあなたにいくつか質問をします

sqlplus/as sysdba 
@$ORACLE_HOME/rdbms/admin/awrrpt.sql 

期間に絞り込むことがレポートによって促さ質問に答えます。

1

をあなたはdbms_workload_repositoryパッケージを使用することができますサーバー自体にログインする必要はありません。テキスト・レポートのために

、例えば:

select output 
from table(dbms_workload_repository.awr_report_text(1557521192, 1, 5390, 5392); 

またはHTMLレポートを取得するには、代わりにawr_report_text()を使用して使用します。

select dbid from v$database 

第つのインスタンス番号:

最初PARAMTERを用いて得ることができるDBIDあります。 RAC環境にのみ関連します。

最後の2つのパラメータは、開始スナップショットと終了スナップショットのIDです。利用できるスナップショットを使用して得ることができます。

select snap_id, 
     begin_interval_time 
     end_interval_time 
from dba_hist_snapshot 
order by begin_interval_time desc; 

特にHTMLのリターンのために - CLOBを返します - あなたは正しく出力を表示するようにSQLクライアントを設定する必要があります。 SQL * Plusので、あなたは下記の手順AWRレポートを生成するにはset long

2

を使用します。

  1. は、スナップIDに上

    セットSERVEROUTPUTを開始します。 DECLARE v_snap_id number; begin v_snap_id:= DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT; dbms_output.put_line(v_snap_id); end; /

  2. バッチまたは監視したいプログラムを実行します。

  3. は、ID serveroutputをオンに設定

    スナップ終了してください。 DECLARE v_snap_id number; begin v_snap_id:= DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT; dbms_output.put_line(v_snap_id); end; /

  4. oracleディレクトリに移動します。例えば私の場合は

    CDのC:\ oraclexe \アプリ\オラクル\製品11.2 \。それはの形式を要求しますポート/ dbenv

  5. 実行@awrrptコマンド

  6. :0 \サーバー\ RDBMS \管理

  7. はsqlplusをPROMT

    SQLPLUS DBUSERNAME/DBPASSWORD @ホストにアクセスしてくださいレポート、デフォルトはhtmlです。

  8. は終わりを入力するスナップ、あなたのスナップIDを覚えていけない場合

  9. が始まる入力し、日の何も提供しない

  10. 与えるレポート名とプレスが

を入力スナップ

あなたのレポートは "admin"で生成されます。私の場合は

C:¥oraclexe¥app¥oracle¥product¥11.2.0¥server¥rdbms¥admin

関連する問題