0

多くの Oracle DB を ESX 環境 (まったく同じシステム、DB バージョンなど) の新しい仮想マシンに移行します。異なるストレージが使用されているため、私の懸念はディスク IO パフォーマンスです。後で比較するために、移行前と移行後に SQL 負荷チェックを実行する必要があります。これ以上詳細なパフォーマンス分析を行う時間はないので、非常に簡単なテストを行うことにしました。

40 000 000 行の挿入を実行し、移行前と移行後の操作​​の時間を測定します。

DB に他のアクティビティがなければ、この種のテストで十分ですが、テスト中に他の接続を停止することはできません。そのため、他のワークロードがテスト挿入の結果に影響を与える可能性があります。

この問題を解決するための私の考えは、一連のテストを実行し、各テスト中に統計を収集して、各テストが実行されたときの環境を把握することです。次に、同様のワークロードで実行されたテストのみを比較します。

この問題へのアプローチ方法、このアイデアについてどう思いますか、どのような統計を収集する必要があるか教えていただけますか?

4

1 に答える 1

1

測定時間が足りないと思います。統計/要因の収集は、AWR によって自動的に実行できます。

たとえば、スナップショットの作成から開始する必要があります (ただし、頻度を設定します)。

BEGIN DBMS_WORKLOAD_REPOSITORY.modify_snapshot_settings( retention => 43200, -- Minutes (= 30 Days). Current value retained if NULL. interval => 30); -- Minutes. Current value retained if NULL. END; /

移行前と移行後のスナップショットに基づいて、いくつかの複雑なレポートを作成できます。必要な重要な統計があります。

詳細については、http ://www.oracle-base.com/articles/10g/automatic-workload-repository-10g.php#snapshots をご覧ください。

于 2014-03-05T19:49:37.717 に答える