• 検索結果がありません。

DDL と RDB コマンドやアプリケーション同時実行トラブル回避

ドキュメント内 Symfoware Server べからず集 (ページ 97-100)

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 べからず集

ドキュメント内 Symfoware Server べからず集 (ページ 97-100)

Outline

関連したドキュメント