みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
Windows10 FM18です。
クライアントからサーバー上のスクリプト実行し、待っていると稀に下記のエラーがクライアントへ返ってきます。
毎回起きるわけではなく処理件数が多いとエラーになります。
「スクリプトA」がこのレコードを編集中です。「スクリプトA」が終了するまでこのレコードは使用できません。
(※他のユーザーが同時使用しているということは仕組み上ございません。)
「スクリプトA」の流れは以下の順序となります。
・レコードのインポート 正常
・フィールド内容の全置換 正常
・新規レコード作成 正常
・フィールド設定 正常
・レコードの確定 不明
・レコードのソート 不明
・フィールド設定 正常
・レコードのエクスポート 実行されず
・テーブルデータを削除 実行されず
原因として考えられるものは何かありますでしょうか。
クライアントで同じ処理を行うとエラーは出ません。レコードが多いときにだけエラーが起きるというのが不可解です。
よろしくお願いいたします。
Offline
サーバーでの処理が追いつていない、という事でしょうね。
インポートやエクスポートは比較的時間のかかる処理です。しかも、その処理を無数に行なっている、という事のようですので、テーブル内のフラグメントがある可能性が高いです。
現場をみていないので詳細はわかりませんが、処理内容そのものを見直された方がいいのではないかと思います。
少なくとも、インポートしたデータをすぐにクリアする、という処理を繰り返す事は、そのファイル全体にとって、極めて大きなストレスになるはずです。
Last edited by Shin (2019-10-23 16:23:41)
Offline
Shin様、いつもありがとうございます。
各処理の合間にウェイトを入れてみたいと思います。
よろしくお願いいたします。
Offline
以下に記載しているような方法でログを取れば、何か分かるかも...
https://fm-aid.com/bbs2/viewtopic.php?pid=25792#p25792
Offline
qb_dp様
ありがとうございます。
エラーが続くようでしたらいただきました方法で試してみたいと思います。
Offline
Pages: 1
[ Generated in 0.008 seconds, 11 queries executed - Memory usage: 509.86 KiB (Peak: 514.77 KiB) ]