Symfoware ServerのCREATE DBSPACE文と排他について
- CREATE DBSPACE文を実行すると、アプリケーションの処理が待たされます。これは正常な動作ですか?
- CREATE DBSPACE文を実行すると、RDBディクショナリに対する排他制御が行われます。その結果、アプリケーションの処理が待たされることがあります。これはSymfowareの仕様どおりの動作です。
テーブルなどの定義情報はRDBディクショナリに保持しています。RDBディクショナリの情報はページ単位に排他が行われます。アプリケーションが利用するテーブル情報が更新対象の情報と同じページに存在する場合は、排他待ちになります。ほかのページに情報が存在するテーブルの場合は、排他待ちになりません。
排他制御については、以下のマニュアルを参照してください。
Symfoware Server V10.1.0 RDB運用ガイド(データベース定義編)
付録C アプリケーションおよびRDBコマンド間の排他なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 運用/保守 |