メインコンテンツへスキップ

応答なしになってしまう

コメント

60件のコメント

  • Y・N

    データベース SQL2017SERVERです。

  • Y・N

    担当者マスタ保守等、全く同じつくり方になっていますが、特に問題ないです。

    担当者マスタ等滅多に開くことがないファイルと使用している常時内容が書き換えられるファイルを

    開くには違いがあるのでしょうか。

    書き込みのファイルなので、ロックがかかるのは良くありますが、固まると言った現象は初めてです。

    得意先照会画面も、常時変更があるファイルですが、たまに応答なしで固まります。

     

  • Tanda

    インデックスの重複が裏で起こっているということはありませんか?よくあるのですが、空白のごみレコードが存在してしまっていて、何か新規行を作成するたびに、そのごみレコードとインデックスの重複エラーが起きているという現象です。関係ないかもしれませんが。。。

  • Y・N

    ご回答ありがとうございます。

    必ずおきます。3台で確認しました。

    インデックスが重複すると、画面の左下にインデックスが重複していますのエラーが

    表示されると思いますが、特に表示もされていません。

    キーも USER ID(ログイン)を使用していて、20件ぐらいでゴミデータらしきものはみつかりません。

    キーが重複する、全員が使用するパソコンが1台ありますが、そのパソコンのログインIDはシステムを

    立ち上げた人になり重複するかもしれませんが。

     

  • Y・N

    環境の違いは

    不具合が出ている環境は、

    サーバー   WINDOWS2016SERVER

    クライアント WINDOWS10  1年前のもの

    データベース   WINDOWS2017SERVER

     

    開発環境

    WINDOWS 10 WINDOWS7 ==> WINDOWS10

    データベース SQL2016SERVER

    スタンドアローン です

     

    開発環境は当社の社内です

     

  • Y・N

    違います。

    お客様ま WINDOWS10 PRO

    社内は       WINDOWS10 HOME

    です

  • Y・N

    お客様ま 1909

    社内は       1863

    です。

    APGを作成してみます

     

  • Y・N

    APGを作成して実行してみました。

    画面は表示しますが、何度やっても最下部1つ手前のデータで固まります。

    ちょうど画面が表示している最終行の下に行くとき固まるみたいです。

    次頁を押した瞬間に応答なし。

    SQLで時間を日付無しの単独で持っているのには関係しますかね

  • Tanda

    > SQLで時間を日付無しの単独で持っているのには関係しますかね

    SQL側で手動で定義を変えるのは、Magic側の定義と整合性が取れなくなる最大の原因でもありますよ。

    よほどの必要性がない限り、Magic側のカラム定義でその設定行いましょう。

  • Y・N

    このプログラムだけですね。

    項目減らしてつくってみようかな

     

  • Tanda

    「よほどの必要性」というのは、既存のSQLテーブルをMagicからやむ無く使用しなければならないような状況のことです。

  • Y・N

    magicから作成しています。

    データの追加はメニュー画面を立ち上げた際に未登録ユーザーは新規作成されるようになっています。

     

    現状のバックアップを社内へいれてデータの確認をおこないました。

    お客様では27件表示

    社内では33件表示

     

    お客様先ではデータが全件表示されていないので、最終行になるとエラーが発生するみたいです。

     

    その状態でバックアップを取ると、社内で33件表示されるのでデータは壊れていないような気がします。

     

    何故、客先では27件しか表示されないのでしょうか?

     

  • Tanda

    Magicからの作成ですと、「SQLで時間を日付無しの単独で持っている」という設定はあり得ないですよ。

  • Tanda

    MagicはSQLのdatetimeを自動で切り分けてくれますので、何も特殊なことはする必要がないですよ。むしろ、何か特殊な設定を行ってしまうと、逆におかしくなってしまいます。

  • Y・N

    各先には開発環境がないのですぐには実行できません。すみません。

  • Y・N

    基本的に、帰宅の際にパソコンは落として帰るので、

    userid

    user名称

    以外はクリアーされるので、1日の稼働がわかればいいやって軽い気持ちで作成してしまいました。

    開発環境で問題なく動作しましたので、お客様環境にいれたら現在の状態なっています

     

  • Y・N

    エラーログは重複エラーかと思い一番最初に調べましたが、何もでていませんでした

  • Y・N

    SQLバージョンは同じにしてあります。

     

  • Y・N

    現在は、営業が帰宅して一番パソコンを使用している最中なので、夜中に削除してみます。

     

  • Tanda

    > Magicからの作成ですと、「SQLで時間を日付無しの単独で持っている」という設定はあり得ないですよ。

    定義を見てみますと、明示的にそうしたということではなくて、Magicで設定したら結果的にそうなったということだったんですね。

  • Y・N

    夜中にデータを確認下ところ正常にデータは見られました。

    最終行から登録追加になっても、システムはかたまりませんでした。

    問題が起きていたパソコンが遮断されたってことなのでしょうか。

    随時更新されているファイルを照会画面で見るのは可能なはずですよね。

    何故でしょうか。

  • Y・N

    再発していました。

    MAGIC以外からはないです。

  • Tanda

    マルチユーザの使用が起因していることも考えられますね。

    上で作成したAPGプログラムをマルチユーザで動作させて確認してみてはいかがでしょうか?

    APGによる動作検証は常に基本で重要です。

  • Y・N

    Management Studioでデータを100件表示させようとしましたが、実行中で止まって作成できません。

    APGをマルチユーザーで動作させるにはDのようにプログラムに組み込めばよいのでしょうか?

     

  • Tanda

    > APGをマルチユーザーで動作させるにはDのようにプログラムに組み込めばよいのでしょうか?

    APGプログラムをメニューに組み込んだ後、一旦キャビネットにして、複数のクライアント実行版からアクセスする必要があります。

    初めて環境を作るのは結構、手間が掛かるかもしれませんが、常時そういう環境を用意しておくと、何かの際に役立ちますよ。

  • Tanda

    > Management Studioでデータを100件表示させようとしましたが、実行中で止まって作成できません。

    データ自体が破損している可能性がありますね。

  • Tanda

    > Management Studioでデータを100件表示させようとしましたが、実行中で止まって作成できません。

    念のための確認ですが、Management Studioでの表示は、ほかに誰もそのテーブルにアクセスしていない状況でテストされましたか?

  • Y・N

    いえ、確認していません。

     

  • Y・N

    データ33件ありますが、範囲指定をかけ1~27迄は問題なく表示さ動作します。

    28件目のデータ入れると表示はされますが、カーソルがその行迄いくと固まります。

    データがこわれているような感じがしますが、夜中に作業を行った時は動作しましたのに。

  • Y・N

    SQL2017SERVERにしてから、検索機能で毎日固まる現象がおきています。

    どのパソコンで起きているか調べるのに USER使用プログラム表を作成した次第です。

    固まる原因として、保守等で処理中のデータを他のパソコンで検索等で読み込む際に

    おきるのではないかと疑っています。

    今回のプログラムも、常時書き込まれるファイルを読み込み表示される際におきます。

    先程 システム全体でSQLにアクセスできなくなりました。

    SQL を停止 開始をすると、通常にもどります。

サインインしてコメントを残してください。