2009-06-09 15 views
1

SQL Server内の非常に単純なクエリを実行している2000年1つの非常に遅い

SELECTのgetDate()

ほとんどのクエリは、サブ秒ですが、randomally 10内の1つのクエリでは、約5かかります秒。

これらのクエリはSQL Server 2008 Managementスタジオから実行されていますが、他のクライアントや他のマシンでも発生するため、クライアント固有のものではありません。

クエリは、同じネットワーク上にあり、サーバーに重大な負荷がないサーバーに対して実行されています。

これはなぜ起こっているのかもしれないのですか?

+1

あなたは10のセットで、この500回を実行し、10倍のどの言ってスタブユーティリティを書くことができますそれは最長だった?それが本当にランダムであれば、使用やレイテンシの問題が考えられます。 – Nate

+0

私たちはこれを示唆したとおりに実行しました。これは6つのクエリごとに表示されます。多分それは循環的ですが、なぜ不明です。 – GordyII

答えて

1

ネットワークの問題のようなものです。私は大きな銀行に勤めていたときも同じことが起こりました。政治のせいで、それは私たちのコントロール外だった。

あなたは、サーバーからのクエリを実行してみるように、このことを確認するためにいくつかのことを行うことができます、など

+0

+1ネットワークの問題がありそうです。 –

+0

現在、マシンのネットワークカードに問題があると考えています。ありがとう。 – GordyII

0

バットからもっと多くの情報がなければ、私はネットワークの待ち時間とサーバーの負荷という2つのことが疑わしいでしょう。データベースサーバーマシン自体からクエリを実行しているときにこの現象が発生しますか?シングルユーザーモードで動作しているときにこの動作をしますか?

+0

サーバマシンから直接実行しても問題ない場合は、ほぼ確実に待ち時間になります。 – Lee