rastatユーティリティの実行

この項では、rastat.plを実行する方法を説明したうえで、各種のパフォーマンス・テストを実行する方法の例と、その出力サンプルを示します。

ノート:

NETBACKUPNETRESTOREのテストで、標準出力に結果が表示されない場合は、sbtio<pid>.logログ・ファイルを見れば結果を確認できます。

rastatユーティリティを実行するには、次のようにします。

  1. 「rastatユーティリティを実行する前提条件」を参照して、ユーティリティを実行するシステムが前提条件を満たしていることを確認してください。

  2. コマンド・プロンプト・ウィンドウを開きます。

  3. 実行するテストの適切なコマンド構文を入力し、[Enter]キーを押します。

    一般的な構文とテストごとのオプションは、「rastatユーティリティのリファレンス」を参照してください。

例1: rastatを実行してバックアップのパフォーマンスをテスト

次の例では、NETBACKUPテストを指定して、バックアップ・ファイルのサイズを2048MBに設定し、リカバリ・アプライアンスのVPCユーザー接続文字列を指定して、--parmsオプションでRMAN構成を設定します。

>$ORACLE_HOME/perl/bin/perl rastat.pl --test=NETBACKUP --filesize=2048M 
--catalog=rman/rman@inst2 --parms='SBT_LIBRARY=/u01/oracle/lib/libra.so, 
ENV=(RA_WALLET=location=file:/u01/oracle/dbs/ra_wallet 
credential_alias=ra-scan:1521/zdlra5:dedicated)'

NETWORK TEST FROM PROTECTED DATABASE TO RECOVERY APPLIANCE

393 MB/s, 2048 MB sent

例2: rastatを実行して、リカバリ・アプライアンスのASMディスク・グループからの読取りI/Oをテスト

次の例では、ASMREADテストを指定して、テスト・ファイルのサイズを2048MBに設定し、リカバリ・アプライアンスのSYSユーザー接続文字列を指定して、読取り元のディスク・グループとして+RCVAREAを指定します。

>$ORACLE_HOME/perl/bin/perl rastat.pl --test=ASMREAD --filesize=2048M 
--rasys=admin/admin@inst2 --diskgroup=+RCVAREA

RECOVERY APPLIANCE READ IO TEST FROM DISK

Disk Group: +RCVAREA

2048 MB, 6.06s read IO time, .65s CPU time, 337.99 MB/s, 10.79% CPU usage

PL/SQL procedure successfully completed.

例3: rastatを実行して、リカバリ・アプライアンスのコンテナ・グループからの書込みI/Oをテスト

次の例では、CONTAINERWRITEテストを指定して、テスト・ファイルのサイズを2048MBに設定し、リカバリ・アプライアンスのSYSユーザー接続文字列を指定して、書込み先のディスク・グループとしてBLOCK_POOLコンテナ・グループを指定します。

>$ORACLE_HOME/perl/bin/perl rastat.pl --test=CONTAINERWRITE --filesize=2048M 
--rasys=admin/admin@inst2 --diskgroup=/:BLOCK_POOL 

RECOVERY APPLIANCE WRITE IO TEST TO CONTAINER FILES

Disk Group: /:BLOCK_POOL

2048 MB, 9.55s write IO time, 3.50s CPU time, 214.35 MB/s, 36.60% CPU usage

PL/SQL procedure successfully completed.

例4: rastatを実行して、リカバリ・アプライアンスのコンテナ・グループへのファイル割当てをテスト

次の例では、CONTAINERALLOCテストを指定して、テスト・ファイルのサイズを2048MBに設定し、リカバリ・アプライアンスのSYSユーザー接続文字列を指定して、書込み先のディスク・グループとしてBLOCK_POOLコンテナ・グループを指定します。

>$ORACLE_HOME/perl/bin/perl rastat.pl --test=CONTAINERALLOC --filesize=2048M 
--rasys=admin/admin@inst2 --diskgroup=/:BLOCK_POOL 

RECOVERY APPLIANCE CONTAINER FILE ALLOCATION TEST

Disk Group: /:BLOCK_POOL

2048 MB, 6.24s allocation time, 3.69s CPU time, 328.34 MB allocated per second, 59.09% CPU usage

PL/SQL procedure successfully completed.