Cosminexus V9 アプリケーションサーバ メッセージ(構築/運用/開発用)

[目次][前へ][次へ]

KFRM20072-E(U)

An attempt to delete a queue failed because the queue is blocked as the result of an unknown queue type. Queue name=aa....aa

aa....aa:指定したキュー名
説明
キューの種類の値不正によってキューが閉塞状態であるため,キューの削除に失敗しました。
対処
Reliable Messagingを停止したあと,キュー情報テーブルとFIFO情報テーブルから不正な情報が含まれる行を削除してください。不正な情報が含まれる行を削除するには,次に示すSQL文を実行します。なお,メッセージ情報テーブルの削除は,キューの種類ごとに対応したテーブルが存在しているかどうかを確認し,存在している場合は削除してください。また,SQL文を実行する前に,必ずDBのバックアップを取得してください。
(a) キュー情報テーブル
キュー情報テーブルから不正な情報が含まれる行を削除するには,次に示すSQL文を実行します。
 
DELETE FROM <RMSystemNameプロパティ指定値>_QUEUEINFORMATION
  WHERE QUEUE_NAME ='<エラーが発生したキュー名>';
COMMIT;
 
(b) FIFO情報テーブル
FIFO情報テーブルから不正な情報が含まれる行を削除するには,次に示すSQL文を実行します。
 
DELETE FROM <RMSystemNameプロパティ指定値>_FIFOINFORMATION
  WHERE QUEUE_NAME ='<エラーが発生したキュー名>';
COMMIT;
 
(c) メッセージ情報テーブル
メッセージ情報テーブルを削除するには,キューの種類に応じて次に示すSQL文を実行します。キューの種類によってメッセージ情報テーブル名が定まっています。キューの種類が不明な場合は実際のDBにあるテーブル名と次に示すSQL文のテーブル名(DROP TABLE文のオペランド)を比較して判断してください。
・ローカルキューおよび転送キューの場合
 
DROP TABLE <RMSystemNameプロパティ指定値>_MSG_<エラーが発生したキュー名>;
 
・受信用共用キューの場合
 
DROP TABLE <RMSystemNameプロパティ指定値>_SHR_<エラーが発生したキュー名>MG;
DROP TABLE <RMSystemNameプロパティ指定値>_SHR_<エラーが発生したキュー名>RD;
DROP TABLE <RMSystemNameプロパティ指定値>_SHR_<エラーが発生したキュー名>WT;
 
・送信用共用キューの場合
 
削除するメッセージ情報テーブルはありません。