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

パスワード:


パスワード紛失

SQLServer2000 一覧選択プログラムが遅い その2

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 | 投稿日時 2016-2-9 16:50 | 最終変更
octopus  新米   投稿数: 18
いつもありがとうございます。

データベース:
SQLServer2000

Magic:
V9

掲題の件、その2として投稿いたします。

1.データベースへ初回接続した時、表示するまで
  約70秒程度掛かります。
  ※2回目以降は瞬時に表示されます。

2.1.をプロファイラで確認また、
  そのSQLコマンドをクエリアナライザで
  実行すると、瞬時に完了します。
  件数は100件弱

  実行プランを確認すると、
SELECT←Sort←Bookmark Lookup←Index Seek
0% 72% 8% 21%

とソートがコスト72%で遅いのでは、と思い
Magicプログラムを再確認すると、
仮想キーを使用していました。

プロファイラで確認した、SQLコマンドのORDER BY句で
指定している項目のインデックスを追加し、
Magicのプログラムも、そのインデックスを使用するよう
修正しました。


質問1.
 初回だけ、遅くて2回目以降瞬時に表示されるという
 現象について、何か確認する項目等
 ありますでしょうか?
 質問2.のソートと関連しているのでは、
 と思うのですが。


質問2.
 追加したインデックスは、使用されないようで、
 やはりソートのコスト72%は変化ありません、

 何か他に確認する項目等ありますでしょうか?

 ※インデックス再構築も実施しました。


すみません、
何か情報お持ちでしたら、お願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-9 18:18 | 最終変更
octopus  新米   投稿数: 18
もう少し試してみました、

質問2.
 について、

実行プランを確認すると、
SELECT←Sort←Bookmark Lookup←Index Seek
0% 72% 8% 21%

こちらのIndex Seekで使用されている、
インデックスの項目で、ORDER BY句を指定したら、
ソートがなくなりました。


今回、Index Seekする項目は、条件がさまざまなのですが、
ソートは、ある一定の項目群としたいので、
ソートのコストが発生するのはやむを得ない気がしました。

また、すみません、
これは当たり前の動作なのでしょうか?


何かご指摘や、アドバイス等ございましたら、
お願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-9 18:50
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
データベースのプロパティで自動終了していませんか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-9 18:53
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
SQLコマンドと範囲等の両方で行っているから思ったようなSQLが発行されていないのであればSQLコマンドだけで処理した場合どうなりますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-10 9:28
octopus  新米   投稿数: 18
ISHIJIMAさん
ありがとうございます。

1.データベースのプロパティで自動終了
 →チェック外れています。(説明不足でしたすみません。)

2.SQLコマンドだけで処理
 →確認してみます。
  ※初回接続の状況が中々作りづらいので、
   また追って投稿いたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-10 9:45
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
この現象は急に発生しているのでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-2-10 10:23
octopus  新米   投稿数: 18
急な発生ではありません、

おそらく、

ここ1、2年でじわじわと発生しているようで、
エンドユーザーから指摘があったようです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-10 10:30
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
だとすると機器のパフォーマンスが問題では・・・
メモリ等を増やす等の対策が取れれば改善するかも・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-10 10:45
octopus  新米   投稿数: 18
ありがとうございます。

そうですね、
機器やメモリ等は、効果あるかもしれませんね、

それ以外には、
データも数十万件蓄積されていますので、
件数を減らすことも検討しています。

投票数:0 平均点:0.00

  条件検索へ


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