ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

メモリーテーブルが突然Open出来なくなる件についてお尋ねします

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-2-25 17:12
nagata  常連   投稿数: 42
リッチクライアントのシステムで現在メモリーテーブルをワークファイルとして利用しているのですが
突然メモリーテーブルがOPENできないといったエラーが発生しました。
その後しばらく経つとOPEN出来るようになったのですが原因がわかりません。

Mgerror.logには、MRGSendResponse():オープンできません.データソース:メモリーテーブルの名称 が出力されています。

固有のプログラムではなく、メモリテーブルを使用している処理で発生していますので、環境の問題と思うのですが、どの部分を確認すれば良いか教えていただけないでしょうか?

投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-3-2 15:56
nagata  常連   投稿数: 42
自己レスです

今回のエラーは再現性は低いのですが、最近発生するようになりそれも夕方に発生していました。

「Magic RIAアプリケーション開発における注意点」という資料にワークテーブルにメモリテーブルを利用する際の注意点が記載されていました。
その中に、「DBMSテーブルでINITFILE=(最大数)を指定」という記載があり、設定−DBMSのMemory Tablesのパラメータを「Memory Tables Parameters」から「INITFILE=10」に変更し再度リッチクライアントサーバーを再起動したところ同様の現象が発生しました。
Mgerror.logの内容も同じでした。

この資料によるとデフォルトは500となっているので最近利用する端末が増えた為に、このデフォルト値に達していたのではないかとの予想です。

現在利用中のメモリーテーブル数を確認できる画面があれば確認するのですが、とりあえず設定値をデフォルトではなく少し多めに設定し様子を見ようと思います。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-3-2 16:41
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
RIAサーバーの場合コンテキストごとにオープンされるメモリの最大数×RIAクライアント数で計算すると書かれていますね
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約