Db2 トレースのパフォーマンス・レポート
perfrep パラメーターを指定した db2trc コマンドを使用して、 Db2 トレースのパフォーマンス・レポートを作成できます。
-t オプションを指定して db2trc コマンドを発行することにより、作成したダンプ・ファイルに対して perfrep パラメーターを指定して db2trc コマンドを発行できます。 この新しいフィーチャーにより、通常のトレースに加えて診断のために実行していたパフォーマンス・トレースで、プロセッサーが余分に使用されることはなくなります。
perfrep レポートには、各呼び出し元関数で費やした時間、およびトレースの実行に費やした経過時間が表示されます。 出力は、呼び出し回数、各関数で費やした時間、または経過時間で、昇順でも降順でもソートできます。 デフォルトでは、出力は各関数で費やした時間によって降順でソートされます。 また、メンバー (ノード) 番号、プロセス ID (PID)、およびスレッド ID (TID) を組み合わせて使用することにより、出力をグループ化できます。
例
以下の例では、db2trc コマンドに perfrep パラメーターを指定して実行します。
perfrep.out ファイル内のサンプル出力は、以下のとおりです。db2trc perfrep trc.dmp perfrep.out
nCalls TotalElapsed AvgElapsed TotalSpent AvgSpent FunctionName
30 128.900145590 4.296671520 128.900122035 4.296670735 sqlorqueInternal
22 35.070790711 1.594126850 35.070442569 1.594111026 sqlo_waitlist::timeoutWait
5 33.333113807 6.666622761 33.333113807 6.666622761 OSSHIPCWaitpost::wait
6 20.412543399 3.402090567 20.412527985 3.402087997 sqlorest
1 18.300280961 18.300280961 18.300280961 18.300280961 sqloAlarmThreadEntry
3 18.248856592 6.082952197 18.248856592 6.082952197 sqloReadNamedPipe
1 14.907893602 14.907893602 14.907893602 14.907893602 OSSHIPCSemaphore::wait
1 14.888266323 14.888266323 14.888030081 14.888030081 sqloSSemP
7 8.131142984 1.161591855 8.130613854 1.161516265 sqlowchd
4 5.736910141 1.434227535 5.736471457 1.434117864 sqloWaitIPCWaitPost
1 21.967713234 21.967713234 3.600555023 3.600555023 sqleSysCtlr
115 1.111718480 0.009667117 1.105887133 0.009616410 sqlnlsgetcpcc
34 0.701106437 0.020620778 0.701106437 0.020620778 OSSHLibrary::load
1 0.157144687 0.157144687 0.143064433 0.143064433 cryptContextRealInit
4 0.098807890 0.024701972 0.093563598 0.023390899 sqloLoadModule
25 0.131057287 0.005242291 0.079349292 0.003173972 NetlsRequestLicense
3245 0.093867246 0.000028927 0.067123446 0.000020685 hregReadBlock
97 0.062272831 0.000641988 0.061129273 0.000630199 sqlnlscmsg
3 0.068937667 0.022979222 0.058964884 0.019654961 sqloexec
3 0.057550155 0.019183385 0.052918398 0.017639466 sqkfDynamicResourceMgr::InitResourceManager