Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option メッセージ


KFSB45624-E

バッファの確保に失敗しました。DBキュー名=aa....aa,サービス名=bb....bb,理由コード=cccc,対象領域コード=dd....dd,詳細コード=ee....ee

An attempt to allocate buffers has failed. DB queue name = aa....aa, service name = bb....bb, reason code = cccc, target area code = dd....dd, detail code = ee....ee  (E+P+L)(3)(SUP)

メッセージの読み出しスキップ,メッセージの書き込み,またはメッセージの参照読み出しでバッファの確保に失敗しました。

aa....aa:該当するDBキュー名

DBキューグループ指定でee_dbq_msgput関数,またはCBLEEDBQ('MSGPUT ')を実行時に,対象領域コードがQWBF,またはQALISTでこのメッセージが出力された場合は,DBキュー名ではなく,DBキューグループ名を出力します。DBキューグループ名の先頭には*を付けて出力します。

bb....bb:バッファ確保要求元トランザクションのサービス名

サービス名がない場合は,*を表示します。

cccc:理由コード

理由コードの意味と対策を表に示します。

dd....dd:対象領域コード

QWBF:メッセージを格納するバッファ

QALIST:メッセージを格納するバッファを管理するワークセグメント

RKSBF:メッセージを格納するワークセグメント

QTSF:交替用メッセージ表書き込み機能用引き継ぎ情報を管理するワークセグメント

ee....ee:TP1/EEがトラブルシュートで使用する情報

(S)メッセージの読み出しスキップ,メッセージの書き込み,またはメッセージの参照読み出しを中止します。

データ連携支援の場合は,データ連携支援を強制停止します。

交替用メッセージ表書き込み機能の場合は,リトライロールバックしないでメッセージの読み出し,またはメッセージの書き込みを中止します。

(O)OpenTP1管理者に連絡してください。

〔対策〕理由コード一覧を見て対策してください。

理由コード

意味

対策

0001

対象領域コードで示すバッファ数が不足しました。

メモリ関連定義のdbq_use_buf_cntオペランドの指定値を見直して,再実行してください。

0011

対象領域コードのワークセグメントが不足しました。

メモリ関連定義max_mem_sizeオペランドおよびsystem_work_sizeの設定値を見直して,再実行してください。

9000

内部矛盾を検知しました。

保守員に連絡してください。