PR

Oracle RMANバックアップの速度確認方法 V$RMAN_BACKUP_JOB_DETAILS

スポンサーリンク
ORACLE

Oracle DatabaseのRMANでバックアップを取得する場合、時間見積もりや容量見積もりをすると思います。

バックアップログを確認して、サイズや秒間読み書き量を確認する方法もありますが、動的パフォーマンスビュー V$RMAN_BACKUP_JOB_DETAILS を確認することで、RMANバックアップに関する様々な情報を参照することができます。

私がいつも使用しているSQLと共に紹介したいと思います。

RMANバックアップ情報取得SQL

[oracle@oel77 ]$ sqlplus / as sysdba

SQL> set lin 200 pages 50
SQL> col STATUS for a10
SQL> select
  2   INPUT_TYPE,
  3   START_TIME,
  4   END_TIME,
  5   ELAPSED_SECONDS/3600 elapsed_hour,
  6   STATUS,
  7   TRUNC(INPUT_BYTES/1024/1024/1024) IN_GB,
  8   TRUNC(OUTPUT_BYTES/1024/1024/1024) OUT_GB,
  9   TRUNC(INPUT_BYTES_PER_SEC/1024/1024) IN_MB_PER_SEC,
 10   TRUNC(OUTPUT_BYTES_PER_SEC/1024/1024) OUT_MB_PER_SEC,
 11   COMPRESSION_RATIO
 12  from V$RMAN_BACKUP_JOB_DETAILS
 13  order by START_TIME;

INPUT_TYPE    START_TIME          END_TIME            ELAPSED_HOUR STATUS          IN_GB     OUT_GB IN_MB_PER_SEC OUT_MB_PER_SEC COMPRESSION_RATIO
------------- ------------------- ------------------- ------------ ---------- ---------- ---------- ------------- -------------- -----------------
DB FULL       2019-12-08 00:00:26 2019-12-08 00:34:52   .573888889 COMPLETED         288         36           143             18        7.81354569
ARCHIVELOG    2019-12-08 01:00:07 2019-12-08 01:00:31   .006666667 COMPLETED           1          0            61             20         2.9925604

2 rows selected.

各項目に対しての説明

各項目に対しての説明は以下となります。

INPUT_TYPE バックアップの種類(フル,アーカイブ,増分等)
START_TIME RAMNバックアップコマンドの開始時刻
END_TIME RAMNバックアップコマンドの終了時刻
ELAPSED_HOUR RAMNバックアップにかかった時間
STATUS バックアップステータス(実行中はRUNNING,失敗時はFAILEDになります)
IN_GB バックアップされた入力ファイルサイズ[GB]
OUT_GB バックアップの出力ファイルサイズ[GB]
IN_MB_PER_SEC 1秒あたりの入力ファイルサイズ[MB]
OUT_MB_PER_SEC 1秒あたりの出力ファイルサイズ[MB]
COMPRESSION_RATIO RMANバックアップに圧縮オプションを入れていた場合の圧縮率

RMANバックアップの実行中でも V$RMAN_BACKUP_JOB_DETAILS で随時情報は見れるので、RMANバックアップの速度計測をリアルタイムに監視することも出来ます。