ヒープ・ダンプ内またはヒープ・ダンプ間で、オブジェクト、またはオブジェクト・セットのメモリー使用量を比較する場合があります。オブジェクトのアドレス (ロケーション) は変更される可能性があるため、ヒープ・ダンプ内の個別のオブジェクトを比較することはできません。オブジェクトはガーベッジ・コレクション中に JVM によってよく移動されたり再配列されたりするため、アドレスは変更される可能性があります。ただし、例えば「ヒストグラム」ビューに表示されているか、または照会結果に含まれている集合データは比較することができます。この機能は、この製品の Web Edition ではサポートされていません。
このタスクについて
データは、表形式になっている必要があります。ツリー形式のデータは、比較のために表形式に変換されます。単一ダンプ・ファイル内、または複数のダンプ・ファイルにわたって、比較できる表の数に制限はありません。例えば、いくつかのダンプ・ファイルにわたってパッケージの保存セットを比較したり、同じダンプ・ファイル内の 3 個の異なるオブジェクトの保存セットを比較したりすることができます。
手順
- 比較するデータの表を作成します。例えば、パッケージ内のオブジェクトとそれらのメモリー使用量をリストするための照会を実行します。 照会結果が表示され、実行した照会が、「ナビゲーション履歴」ビューのリストに追加されます。
- 「ナビゲーション履歴」ビューで、比較する照会 (複数可) を選択し、選択した照会を右クリックし、「比較バスケットに追加」をクリックします。 「比較バスケット」ビューが開き、追加した結果テーブルのリストが表示されます。
注: 
OQL 照会の結果を比較できますが、「比較バスケット」ビューに追加できるのは、OQL エディターで最後に実行した照会だけです。同じ OQL エディターで別の照会を実行すると、直前の照会は「比較バスケット」ビューから削除されます。複数の OQL 照会を比較するには、それぞれの照会を別々の OQL エディターで実行してください。
この機能は、この製品の Web Edition では使用できません。
- オプション: 別のダンプ・ファイルからの結果テーブルを追加する場合は、そのダンプ・ファイルに対して前のステップを繰り返します。 各ダンプ・ファイルには、個々の「ナビゲーション履歴」ビューがあります。そのダンプ・ファイルの「ナビゲーション履歴」ビューにアクセスするには、「ダンプ・ファイル」タブをクリックしてください。
- オプション: 必要な場合、「比較バスケット」ビュー内の表を再配列してください。リストの先頭の表が、比較のためのベースラインになります。
- 次のいずれかの方法で比較を実行します。
- 「比較バスケット」ビュー内のすべての表を比較するには、「結果の比較」アイコン (
) をクリックします。
- 一部の表を比較するには、必要な表を選択してからその選択を右クリックし、「表の比較」をクリックします。
- 比較の結果に対して和集合演算または論理積演算などの集合演算を実行する場合は、選択した表を右クリックし、「すべての集合演算による表の比較」をクリックします。集合演算は、表が同じヒープ・ダンプからのものである場合にのみ実行可能です。
それらの結果は、他の照会の結果と並べて表示されます。
- オプション: 必要に応じて、結果の表示方法を変更してください。
- ツールバーの「相違オプションの選択...」アイコン (
) をクリックし、結果を絶対値として表示するか相違として表示するかを選択します。例えば、ベースライン表、または前の表との相違パーセントとして結果を表示することができます。
- 「表示列の選択...」アイコン (
) をクリックすると、列の表示と非表示を切り替えることができます。
- さらに、「ヒストグラム」ビューなどの他の結果と同様に、フィルターを適用したり、列を再配列またはソートしたりすることができます。
- 「すべての集合演算による表の比較」オプションを使用して結果を作成した場合は、表内の行を右クリックしてから、実行する集合演算を選択します。例えば、表の論理積または和集合を表示することができます。