トランザクションコールチェーン
コールチェーンを記録して確認することで、問題のあるトランザクションの根本原因を特定してデバッグします。コールチェーンは、トランザクションのライフサイクル中に実行される順序付けされた一連のスクリプトを表示します。
トランザクションコールチェーンのトラッキングを使用すると、アドミニストレーターは問題のあるトランザクションの URL を登録できます。コールチェーンは、登録された URL が次に発生したときに記録されます。トランザクションコールチェーンは、トランザクションパフォーマンスの問題を診断するのに役立ちます。
トランザクションコールチェーントラッキングを有効にして使用するためのワークフローを次に示します。
- トランザクションログまたは遅いトランザクションのリストでデバッグが必要な問題のあるトランザクションを見つけた場合は、そのトランザクションを選択して詳細レコードを表示します。 デバッグを支援するには、これらのリストをアプリケーションスコープでフィルタリングしてグループ化し、表示されるトランザクションを特定のスコープで発生したトランザクションのみに制限します。 注:これらのリストの詳細については、「トランザクションログ」および「遅いトランザクションログレコードの詳細」を参照してください。
- レコード詳細フォームで、 次の発生のコールチェーンを記録 を選択します。これにより、トランザクション URL の次の発生をそのすべてのコールチェーン情報とともに保持するように指定します。
オプションで、ユーザー ID を指定して、特定のユーザーの次のトランザクション発生時にのみコールチェーンの記録が行われるようにすることができます。
- 次回ユーザーが URL にアクセスしたときに、トランザクションコールチェーン登録レコードが更新され、要求を処理するために実行されたスクリプトリソースのリストが含まれます。このリソースのリストは、アドミニストレーターが [トランザクションコールチェーンレコード] に移動し、[トランザクションコールチェーン] 関連リストを選択することで表示できます。
- [トランザクションコールチェーン] で、トランザクションの記録されたコールチェーンを確認し、デバッグに必要なアクションを実行します。