ESTIMATE_CPU_UNITSファンクション
このファンクションは、指定の期間(秒)に対応するCPU命令の概数(単位: 千)を戻します。この情報を使用すると、拡張可能オプティマイザのユーザー定義ファンクションとCPUコストとを関連付けることができます。
このファンクションは、ユーザー・ファンクションの経過時間を入力として使用し、その経過時間とマシンのプロセッサ速度を乗算してCPU単位を測定したのち、ユーザー・ファンクションに関連付けるCPUの概数を戻します。マルチプロセッサの場合、ESTIMATE_CPU_UNITS
ではプロセッサ1つ当たりの速度で計算されます。
構文
DBMS_ODCI.ESTIMATE_CPU_UNITS(
elapsed_time NUMBER)
RETURN NUMBER;
使用上の注意
CPUコストをユーザー定義ファンクションと関連付ける際に、ESTIMATE_CPU_UNITSによって返される千単位
のCPU単位ではなく、完全な数のCPU単位を使用し、ESTIMATE_CPU_UNITS
によって返される数に1,000を掛けます。