QA@IT

ギガビットにして遅くなります SQLServer2005,2008R2 64bit

3776 PV

ギガビットにすると遅くなる処理があるんですが・・・

社内LANを100Mからギガビットのハブに交換したところ、クライアントからの処理の一部SQLのInsertの処理が遅くなりました。
100MのLANに接続したPCから実行すると数秒ですが、ギガビットのハブに接続すると2~3分かかってしまうようになりました。
どのギガビットハブに接続しても現象が同じです。

↓いろいろ試した結果です。

1、ServerーGbirハブーPC(Gbit対応Nic) 2~3分
2、Server-Gbitハブー100MハブーPC(Gbit対応Nic) 数秒
3、Server-GbitハブーPC(100M対応NIC) 2~3分
 4、Server上で実行 数秒

SQL SERVER2003 64bit、SQL SERVER2008R2 64bit、で試してみましたが結果は同じでした。
しかしSQL SERVER2003 32bitで1と2を試したところ、1と2どちらも数秒でした。

これはSQL64bitとLANの関係に何かあるのでしょうか?
考えられる原因、回避策等おわかりになる方、お願いします。

  • 各SQLサーバーを動作させているWindowsのバージョンはすべて同じでしょうか。 -
  • Windows SERVER2003R2 64bitで1~4を検証してみました。
    Windows Server2003R2 32bit+SQL 2005 32bitでは1、が数秒でした。
    Windows2008R2+SQL 2008R2では1、がやはり2~3分でした。
    -

回答

今回の問題と関係があるかまではわかりませんが、
Windows 2003以降、SNP(Scalable Networking Pack)という機能とネットワークカードの組み合わせによって通信速度に問題が出る場合があります。
過去にこの問題でファイル共有の速度が大幅に遅くなったことがあります。

オフにするための更新プログラムも出ていますが、
まずは以下のtechnetの情報を参考に状態を確認されるといいでしょう。

http://blogs.technet.com/b/jpntsblog/archive/2010/03/23/scalable-networking-pack.aspx

ハブの差し替えによって事象が発生したという事で、あまり自信はないのですが参考までにどうぞ。

編集 履歴 (0)
  • flied_onion様、情報提供ありがとうございます。

    憶測ですが、現在試したOSのSNP規定値がすべて有効なので
    これをすべて無効設定して試してみると改善される可能性がある・・・
    という認識で合っていますでしょうか?
    ぜひ実施してみたいと思います。
    -

解決しました。
flied_onion様のアドバイス通り実施したところ改善されました。
Server側のNICの設定を変更し改善されましたが、
OS上でもコマンドを打って状況確認や設定変更も出来ました。

今回、flied_onion様のアドバイスがなければ、
おそらくこんなに早く解決は出来なかったと思っております。
大変感謝です。
ありがとうございました。

編集 履歴 (0)
  • うまく当てはまったようでよかったです。 -

Windows SERVER2003R2 64bit+SQL Server2005 64bitで1~4の結果となります。

切り分けとして、
①Windows Server2003R2 32bit+SQL 2005 32bitで実施した結果、1が数秒でした。
②Windows Server2008R2+SQL 2008R2では1がやはり2~3分でした。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。