通常、SQL ステートメントのプロファイリングでは、STRDBG を実行してから、STRSQL に SQL を入力します。
しかし、多くの SQL ステートメントを実行する CGI RPGLE プログラムがあり、最も動的であり、それらすべてをプロファイリングして、プログラムの速度を低下させているものを確認したいと考えています。
これを行うためのベストプラクティスは何ですか?
通常、SQL ステートメントのプロファイリングでは、STRDBG を実行してから、STRSQL に SQL を入力します。
しかし、多くの SQL ステートメントを実行する CGI RPGLE プログラムがあり、最も動的であり、それらすべてをプロファイリングして、プログラムの速度を低下させているものを確認したいと考えています。
これを行うためのベストプラクティスは何ですか?
ベスト プラクティスについて話すことはできませんが、STRDBG 出力が気に入った場合は、STRDBG を実行する単純な CLP で CGI プログラムをラップし、実際の CGI プログラムを呼び出してから、*OUTFILE に対して DSPJOBLOG を実行します。
別の方法は、IBM i Access の一部である IBM i ナビゲーターを使用することです。データベースをドリルダウンして SQL パフォーマンス モニターに到達します。右側の下部にある [新しい SQL パフォーマンス モニターの作成] をクリックします。すべてのジョブで特定のプログラムを監視するように選択できます。