メモリーテーブルが突然Open出来なくなる件についてお尋ねします
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nagata
投稿数: 42
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
リッチクライアントのシステムで現在メモリーテーブルをワークファイルとして利用しているのですが
突然メモリーテーブルがOPENできないといったエラーが発生しました。
その後しばらく経つとOPEN出来るようになったのですが原因がわかりません。
Mgerror.logには、MRGSendResponse():オープンできません.データソース:メモリーテーブルの名称 が出力されています。
固有のプログラムではなく、メモリテーブルを使用している処理で発生していますので、環境の問題と思うのですが、どの部分を確認すれば良いか教えていただけないでしょうか?
突然メモリーテーブルがOPENできないといったエラーが発生しました。
その後しばらく経つとOPEN出来るようになったのですが原因がわかりません。
Mgerror.logには、MRGSendResponse():オープンできません.データソース:メモリーテーブルの名称 が出力されています。
固有のプログラムではなく、メモリテーブルを使用している処理で発生していますので、環境の問題と思うのですが、どの部分を確認すれば良いか教えていただけないでしょうか?
投票数:0
平均点:0.00
nagata
投稿数: 42
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
自己レスです
今回のエラーは再現性は低いのですが、最近発生するようになりそれも夕方に発生していました。
「Magic RIAアプリケーション開発における注意点」という資料にワークテーブルにメモリテーブルを利用する際の注意点が記載されていました。
その中に、「DBMSテーブルでINITFILE=(最大数)を指定」という記載があり、設定−DBMSのMemory Tablesのパラメータを「Memory Tables Parameters」から「INITFILE=10」に変更し再度リッチクライアントサーバーを再起動したところ同様の現象が発生しました。
Mgerror.logの内容も同じでした。
この資料によるとデフォルトは500となっているので最近利用する端末が増えた為に、このデフォルト値に達していたのではないかとの予想です。
現在利用中のメモリーテーブル数を確認できる画面があれば確認するのですが、とりあえず設定値をデフォルトではなく少し多めに設定し様子を見ようと思います。
今回のエラーは再現性は低いのですが、最近発生するようになりそれも夕方に発生していました。
「Magic RIAアプリケーション開発における注意点」という資料にワークテーブルにメモリテーブルを利用する際の注意点が記載されていました。
その中に、「DBMSテーブルでINITFILE=(最大数)を指定」という記載があり、設定−DBMSのMemory Tablesのパラメータを「Memory Tables Parameters」から「INITFILE=10」に変更し再度リッチクライアントサーバーを再起動したところ同様の現象が発生しました。
Mgerror.logの内容も同じでした。
この資料によるとデフォルトは500となっているので最近利用する端末が増えた為に、このデフォルト値に達していたのではないかとの予想です。
現在利用中のメモリーテーブル数を確認できる画面があれば確認するのですが、とりあえず設定値をデフォルトではなく少し多めに設定し様子を見ようと思います。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
RIAサーバーの場合コンテキストごとにオープンされるメモリの最大数×RIAクライアント数で計算すると書かれていますね
投票数:0
平均点:0.00