4. ロックの影響を忘れるべからず
4.8. DDL と RDB コマンドやアプリケーション同時実行トラブル回避
Symfoware Server べからず集
Symfoware Server べからず集 す
qdg13800u 順序'データベース名.スキーマ名.順序名'を他の利用者が占有しています qdg13538u ルーチン'データベース名.スキーマ名.ルーチン名'を他の利用者が占有して います
qdg12037u DSO'DSO名'は他の利用者が使用中です qdg03200u DSI 'DSI名' は他の利用者が更新中です
qdg03204u DSI 'DSI名' は他の利用者が参照または更新中です qdg12038u DSI'DSI名'は他の利用者が使用中です
< アプリケーションの場合 >
JYP2089E データベース“データベース名”を他の利用者が占有しています.
JYP2090E スキーマ“スキーマ名”を他の利用者が占有しています.
JYP2091E スキーマ“スキーマ名”の表“表名”を他の利用者が占有しています.
JYP2119E スキーマ“スキーマ名”のトリガ“トリガ名”を他の利用者が占有していま
す.
JYP2301E スキーマ“スキーマ名”の順序“順序名”を他の利用者が占有しています.
JYP2100E スキーマ“スキーマ名”のルーチン“ルーチン名”を他の利用者が占有して
います.
JYP2092E スキーマ“スキーマ名”の表“表名”に含まれるDSO“DSO名”を他の利
用者が占有しています.
JYP2093E スキーマ“スキーマ名”の表“表名”に含まれる DSI“DSI 名”を他の利
用者が占有しています.
本エラーは、RDB コマンドまたはアプリケーションの処理対象のデータベース資源に対し て、データベース定義系SQLが処理を実行中の場合に発生します。
【対処方法】
< データベース定義系SQLを実行する場合 >
実行中のRDB コマンドの終了、またはアプリケーションのコネクション切断または 終了を待ってから、データベース定義系SQLを実行してください。
コネクションプーリングを使用している場合は、アプリケーションの終了を待ってか ら、データベース定義系SQLを実行してください。
< RDBコマンドやアプリケーションを実行する場合 >
実行中のデータベース定義系SQLの終了を待ってから、RDBコマンドやアプリケー ションを実行してください。
データベース定義系SQL、RDBコマンドまたはアプリケーションが実行中であるこ
とは、rdbpsコマンドで確認します。
Symfoware Server べからず集 4.8.2. 未対処時の影響
(1) 現象分類
機能の異常/処理結果異常 (2) 現象/原因
実行したデータベース定義系SQL、RDB コマンドやアプリケーションがエラー終了 します。
データベース定義系SQLの処理対象のデータベース資源に対して、RDBコマンドま たはアプリケーションが処理を実行中のためです。
または、RDB コマンドやアプリケーションの処理対象のデータベース資源に対して、
データベース定義系SQLが処理を実行中のためです。
4.8.3. 備考
Symfoware Server アプリケーション開発ガイド(共通編) 付録D アプリケーションおよびRDBコマンド間の排他
rdbpsコマンドの詳細については、マニュアル“Symfoware Server コマンドリファレンス”
を参照してください。
Symfoware Server べからず集