ページの先頭行へ戻る
Interstage Application Server V12.0.0 メッセージ集
FUJITSU Software

26.1.42 td11044

TD: WARNING: td11044:The request delayed due to the message queue shortage(%s)
TD: 警告
: td11044: メッセージキューが不足しているため処理が遅延しています(%s)

可変情報

%s:送信待ちのメッセージキューID

意味

システムのIPC資源(メッセージキュー)が不足しているため、処理が遅延しています。

システムの処理

システムのIPC資源(メッセージキュー)の不足が解消されて使用可能になるまで、リトライします。

ユーザの対処


ipcs -aq コマンドでシステムのIPC資源(メッセージキュー)を確認してください。
QNUMフィールドの値が「0」以外のメッセージキューにメッセージが滞留しています。CBYTESフィールドの値が滞留しているバイト数です。システム全体で滞留できるメッセージキューの数は、/etc/systemファイルで指定したmsginfo_msgtqlの値です。QNUMフィールドの合計値が、msginfo_msgtqlの値と等しい場合は、メッセージキューの見積もりが不足している可能性があります。
また、1つのメッセージキューに滞留できる複数メッセージの総バイト数は、/etc/system ファイルで指定した msginfo_msgmnb の値です。本値がCBYTESフィールドの値に近い場合にも、メッセージキューの見積もり不足の可能性があります。
システムのIPC資源(メッセージキュー)を使用するアプリケーションを調査し、「チューニングガイド」の「システムのチューニング」-「サーバ機能運用時に必要なシステム資源」-「コンポーネントトランザクションサービスのシステム資源の設定」を参照して、システムのIPC資源の見積もりを確認してください。見積もりの結果、システムのIPC資源(メッセージキュー)が不足している場合は、/etc/systemファイルのmsginfo_msgtqlおよびmsginfo_msgmnbの値を増やしてマシンを再起動してください。IPC資源の見積もり値に問題がない場合は、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。



ipcs -q コマンドでシステムのIPC資源(メッセージキュー)を確認してください。
メッセージ数が0以外のメッセージキューにメッセージが滞留しています。「使用バイト数」フィールドの値が滞留しているバイト数です。1つのメッセージキューに滞留できる複数メッセージの総バイト数は、/etc/sysctl.confファイルで指定したkernel.msgmnbの値です(本値はipcs -qlコマンドでも表示されます)。本値が「使用バイト数」フィールドの値に近い場合は、メッセージキューの見積もり不足の可能性があります。
システムのIPC資源(メッセージキュー)を使用するアプリケーションを調査し、「チューニングガイド」の「システムのチューニング」-「サーバ機能運用時に必要なシステム資源」-「コンポーネントトランザクションサービスのシステム資源の設定」を参照して、システムのIPC資源の見積もりを確認してください。見積もりの結果、システムのIPC資源(メッセージキュー)が不足している場合は、/etc/sysctl.confファイルのkernel.msgmnb値を増やしてマシンを再起動するか、またはsysctlコマンドで変更してください。IPC資源の見積もり値に問題がない場合は、iscollectinfoコマンドを使用して調査情報を採取した後、技術員に連絡してください。