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

パスワード:


パスワード紛失

テーブル更新について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2007-6-7 8:38
zeak  新米   投稿数: 3
ご教授の程よろしくお願い致します。
 
 以下のサーバー/クライアント環境にてシステムを稼動しております。
 サーバー:windows2003server
データベース:pervasive PSQL V9 server

クライアント:windowsXp pro
データベース:pervasive PSQL V9 workgroup
マジック:V9PLUS SP6

鑑(以後Aタスク)と明細(以後Bタスク)のオンラインプログラムにて
 鑑を入力後、バッチにて明細に書き込む集計処理を行い
 明細に表示して修正入力を行います。

 そして明細終了後(明細タスクのタスク後処理)で
 明細のテーブルを読み込むバッチタスク(以後Cタスク)を起動して
 別のテーブルに書き込む処理(以後Dタスク)を行っております。

 弊社の開発環境ではCタスクの読み込み件数がBタスクの件数と同数で
 読み込むのですがお客様のところでは途中までしか読み込みません。
 (毎回同じで600件程(お客様の利用では2000件程Bタスクで表示されていた))
 よってBタスクで600件以上の修正を行ったレコードがCタスクで読みこまないため
 更新されません。
 弊社の開発環境では2000件でも問題なく処理されました。
 同じコントロールファイルですので何が問題なのか分かりません。
 尚、どのクライアントでも同じ現象でした。
 また、クライアントは2ヶ月前ほどに購入しておりメモリーは1Gバイトです。
 弊社の開発環境も同様です。

 よって内容等が不足の部分があるかと思われますがご回答またはご指摘の程
 よろしくお願い致します。

 また、以下に問題のテーブルのタスク特性等を明記いたします。
     DBテーブル
     アクセス  共有  オープン キャッシュ
 Bタスク:書き出し 書き出し 標準 YES
Cタスク:読み込み 書き出し 標準 NO(YESでも弊社の開発環境では問題ありませんでした)

 Cタスク:トランザクション 物理 タスク前処理の前
      ロック方式 即時 エラー発生時 アボート

 キーについてもBタスクとCタスクは同じキーを使用しております。

 以上
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-7 9:11
kaerenaiyo07  常連 居住地: mixi  投稿数: 42
cタスクで読み込むテーブルと
dタスクで書き込むテーブルの
インデックスの違いによる
インデックス重複などはありませんか?

社内と客先でデータが違うのであれば
同じにしてみてください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-6-7 9:20
zeak  新米   投稿数: 3
 早速のご回答ありがとうございます。

 CタスクとDタスクのインデックスは同じです。
 また、お客様のデータを頂戴して使用致しました。

 CタスクとDタスクのフローは
 Cタスクでメインテーブルとして読み込み
 レコード後処理でDタスクへ書き込み用にしてあります。
 Cタスクのウィンドウ表示をYESにして調査しましたが
 お客様では2000件ある中の600件目程で終了して
 しまうそうです。
 弊社では2000件問題なく処理いたします。

 以上、弊社回答いたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-6-7 9:44
zeak  新米   投稿数: 3
 尚、追加ですが
 BタスクとCタスクで使用しているテーブルの
 データベースはMEMORYを使用しております。
 また、AタスクからBタスクへの間に
 このテーブルをDBDEL関数にて削除してから
 集計しております。

 以上
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-6-7 10:37
kaerenaiyo07  常連 居住地: mixi  投稿数: 42
1.フローモニターでエラーが出ていないか確認する
2.終了する際のレコードに異常データがないか確認する
3.DBMS特性でログを出力して確認する
4.WINDOWSのイベントを確認する
5.Pervasiveのイベントログ(クライアント、サーバともに)確認する

データに問題がなければ
途中で終了する以上、何がしかのエラーが出ていると思いますが
とりあえず定番の上記チェックしてみてください
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-6-7 15:09
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
関係ないかもしれませんが動作環境のマルチユーザーのISAMトランザクションはどうなっていますか?
前にこの項目がYESになっていた場合読込データが不定期におかしくなった覚えがあります。
違っていたらすみません
投票数:0 平均点:0.00

  条件検索へ


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