Db2 トレースのパフォーマンス・レポート

perfrep パラメーターを指定した db2trc コマンドを使用して、 Db2 トレースのパフォーマンス・レポートを作成できます。

-t オプションを指定して db2trc コマンドを発行することにより、作成したダンプ・ファイルに対して perfrep パラメーターを指定して db2trc コマンドを発行できます。 この新しいフィーチャーにより、通常のトレースに加えて診断のために実行していたパフォーマンス・トレースで、プロセッサーが余分に使用されることはなくなります。

perfrep レポートには、各呼び出し元関数で費やした時間、およびトレースの実行に費やした経過時間が表示されます。 出力は、呼び出し回数、各関数で費やした時間、または経過時間で、昇順でも降順でもソートできます。 デフォルトでは、出力は各関数で費やした時間によって降順でソートされます。 また、メンバー (ノード) 番号、プロセス ID (PID)、およびスレッド ID (TID) を組み合わせて使用することにより、出力をグループ化できます。

以下の例では、db2trc コマンドに perfrep パラメーターを指定して実行します。
db2trc perfrep trc.dmp perfrep.out
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