ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

profiler

eclipselink.profilerを使用して、実行時統計を取得するために使用するパフォーマンス・プロファイラを指定します。

表5-83は、この永続性プロパティの値を説明しています。

表5-83 profilerの有効値

Value 説明

NoProfiler

パフォーマンス・プロファイラは使用されません。

PerformanceProfiler

EclipseLinkパフォーマンス・プロファイラが使用されます(org.eclipse.persistence.tools.profiler.PerformanceProfilerクラス)。

QueryMonitor

問合せ実行およびキャッシュ・ヒットを監視します(org.eclipse.persistence.tools.profiler.QueryMonitorクラス)。

このオプションにより、問合せ実行およびキャッシュ・ヒットのパフォーマンスを測定するための低オーバーヘッドの単純な方法が提供されます。複雑なシステムでのパフォーマンス分析に、このオプションを使用することが必要な場合があります。

カスタム・プロファイラ

SessionProfilerを実装するカスタム・プロファイラ・クラス名を指定して、引数を持たないコンストラクタを指定します。


使用方法

例5-81に、persistence.xmlファイルでこのプロパティを使用する方法を示します。

例5-81 persistence.xmlでのprofilerの使用

<property name="eclipselink.profiler" value="PerformanceProfiler"/>

例5-82に、プロパティ・マップでこのプロパティを使用する方法を示します。

例5-82 プロパティ・マップでのprofilerの使用

import org.eclipse.persistence.config.ProfilerType;import org.eclipse.persistence.config.PersistenceUnitProperties;
propertiesMap.put(PersistenceUnitProperties.PROFILER, ProfilerType.PerformanceProfiler);

関連項目

詳細は、次を参照してください。