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

パスワード:


パスワード紛失

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

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

データベース:
SQLServer2000

Magic:
V9

データ件数が多い一覧選択プログラムがあります。
さまざまな条件があるのですが、
3000行程度表示しようとする場合、
非常に時間が掛かります(20分程度)

実行しているSQLコマンドをプロファイラで確認し、
同じSQLコマンドをクエリアナライザから実行すると
一瞬で終了します。

実行プランを確認しても、テーブルスキャン等はなく、
SELECT←Sort←Filter←Bookmark Lookup←Index Seek
0% 1% 0% 98% 0%
※%はコスト
となっています。


メインテーブルには、抽出条件に適切なインデックスは作成されています。

何かその他確認箇所やアドバイス等あれば、大変ありがたいです。

※因みに・・・
レコードメインのメインテーブルのこのケースで言うと、
コードを選択しますので、パラメータで受け渡しているのですが、
そのパラメータを位置付の小に指定しています。


この位置付をやめたら、一瞬で表示されるようになりました。
プロファイラで確認すると、SQLコマンドも
  コード>''
が今まであったのですが、それがなくなりました。



投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-4 16:28
nkmt  長老   投稿数: 1668
ちょっと状況は違いますが、uniPaaS V1 Plus から
Windows 2003 Server + SQL Server 2000 を
読み書きしないといけない時があり
とても遅くて困りました。

その時は、Magicのデータベース特性
→ テーブルの存在チェック を外した所
速度が改善しました。

※現在はそのお客様は、
サーバーのハードも替え
Win2008 R2 Server + SQL Server 2008 R2 で
テーブルの存在チェック を付けたままでも
速度はそれ程悪くありません。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-4 16:35
octopus  新米   投稿数: 18
nkmtさん

早速のご返信ありがとうございます。

テーブルの存在チェック、チェックされていたので
外してみましたが、

状況は変わりませんでした。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-4 22:45
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです。

詳細な実行プランやselectの対象となる項目等
調査しないと確実な事は言えませんが
(indexはクラスタ化なのとか)
クエリーに対するチューニング方法は色々あると思います。

条件がわからないので 確実な回答にはなりませんが
試しにindexの再構築をやられたらどうでしょうか。

くれぐれも、フルバックアップ取られてから
そして業務が稼働していない時間に行って下さい。
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-5 9:54
octopus  新米   投稿数: 18
pu_mahaloさん

ありがとうございます。

・Indexはクラスタ化ではないです。
・Indexの再構築は、データベース保守計画週一度夜間タスクで実施しています。

クエリ自体は、速いけど、
Magicのオンラインプログラムで、
それを取得して表示するのに
時間が掛かっているような気がしております。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-5 17:10
TKitabayashi  一人前   投稿数: 90
一覧選択プログラムでは、外部リンクを使っていますか。
外部リンクを照会リンクに変更したら、速くなった記憶があります。

また、プロファイラにAudit Login/Audit Logoutがたくさん出ていませんか。

LogoutとLoginの間隔がミリ秒単位ではなく100ミリや秒単位に
なっているため遅くなっていることもあります。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-2-7 19:15
octopus  新米   投稿数: 18
TKitabayashi さん、

ありがとうございます。

・外部リンクは使用していないです。
・Audit Login/Audit Logoutは出ていないです。

取り急ぎご報告いたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-18 12:47
Tanda  長老   投稿数: 2151
octopusさん、

ちなみに、Windows Serverのバージョンは何ですか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-2-22 17:28
octopus  新米   投稿数: 18
Tanda さん
ありがとうございます。

Windows 2000 Server SP4

です。
投票数:0 平均点:0.00

  条件検索へ


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