web-dev-qa-db-ja.com

SQL Management Studioが接続するのにこんなに時間がかかるのはなぜですか?

Microsoft SQL Serverは、技術的には低速のデータベース管理システムではないことを考えると、SQL Management Studioの接続に頻繁に/通常は長い時間がかかるのはなぜかと疑問に思っています。

これは、データベースサーバーに誰もアクセスしていない場合や、Management StudioがSQL Serverと同じマシンで実行されている場合でも発生します。

さらに、SQL Management Studioは、何かを行うのに非常に長い時間がかかることが多く、ログインの権限を表示するだけでも、データベースサーバーで数分かかる場合があります。

明らかな説明はありますか?

20
Andrew J. Brehm

これは愚かに聞こえますが、非常に遅いSQL Server Management Studioの問題があり、このトリックで解決しました。

  • Internet Explorerを開く
  • [ツール]-> [インターネットオプション]に移動します
  • 「詳細」タブを開きます
  • 「サーバー証明書の取り消しを確認する(再起動が必要)」のチェックを外します

このトリックは、SQL Server Management Studioがインストールされているコンピューターがインターネットに接続されていない場合にのみ有効です。それだけで問題は解決しました。多分それはあなたを解決します。

16
Julien N

これは私のために働きました: Microsoft SQL Server Management Studioは遅すぎる

企業環境では、SQL Server 2005のMicrosoft SQL Server Management Studio(SSMS)が起動するまでに45秒以上かかること、およびアプリケーション内からさまざまなウィンドウやダイアログボックスを開くときに遅延や遅延が発生することは珍しくありません。この問題が発生している場合、簡単な修正は、HOSTSにエントリを追加することです。 crl.Microsoft.comを127.0.0.1にポイントするファイル

  • SSMSを終了する
  • キーを押します[Win] + [R]
  • 次のように入力します..

    notepad %systemroot%\system32\drivers\etc\hosts.
    
  • 以下を追加します。

    127.0.0.1    crl.Microsoft.com
    
  • ファイルを保存します。

  • SSMSを開始します(ああ!
17
peco

SSMSは、デフォルトのルート証明書がないかどうかを確認しますが、Microsoftに確認しようとしています。プロキシサーバーを使用している場合は、proxycfgまたはnetshを使用してシステムのプロキシ設定を設定します。 SSMSを閉じてから開くと、ロードにかかる時間が大幅に短縮されます。

3
Vern Wold

デフォルトでは、ローカルサーバーに接続する場合、使用されるネットワークプロトコルは共有メモリです。これは時々かなり遅くなることがあります。

同じようにスペックされたボックスにローカルではなくリモートで接続するときに、同じ速度の問題が発生していました。

接続時にTCP/IPネットワークプロトコルを指定すると、同じ速度低下が発生しますか?

[〜#〜] edit [〜#〜]また、Microsoftによると、これはManagement Studioが32ビットで実行されているために発生する問題である可能性があります64ビットOS。ここを参照してください: http://support.Microsoft.com/kb/906892

3
Sk93

IPv6の実装が壊れている可能性はありますか?デュアルスタックを実行していますか?私達は以前にこの問題を抱えていました。 IPv6が最初に試行され、構成エラーがある場合、最終的にIPv4に失敗します。

3
Brian Knoblauch

上記のJulien Nの回答に加えて、チェックを外すことで問題(最初にクエリを実行するときの10秒の遅延)を修正しました。

「発行元の証明書の取り消しを確認してください」

internet Explorerの詳細オプション。再起動は必要ありません。

2
Neil Miller

私にとっての解決策は、Hyper-V NICを無効にすることでした。

enter image description here

右クリックしてdisableをクリックするだけです

2
RobIII

SQL Server 2005のWindowsファイアウォールの例外リストにsqlservr.exeを追加しました。結果:非常に迅速に対応しました!

1
user29096

これは名前解決の問題ですか? SQL Serverエンジンが同じマシン上にある場合は、名前として(ローカル)を使用するか、127.0.0.1(またはマシンのIPアドレス)を使用してみてください。 TCP/IPを介したNetbiosやWINS/DNSの不足により、接続時間が遅くなる可能性があります。

また、サーバーが動作するのに十分なメモリがあることを確認してください。 SQL Serverは512 MBのRAMで十分に機能しますが、パフォーマンスは非常に速く低下します。

サーバーへの接続時に5秒以上の遅延が発生しないようにする必要があります。 (ローカルの場合は少ない)。

1

私の場合は毎回ではありませんでしたが、そうした場合、接続ボックスを取り戻すのに10分かかりました。だから私は構成マネージャーを見て、共有メモリを無効にしました。毎回魅力的な作品!!

1
user61982

私の同僚は、あなたのPCでのあなたと同じように正確に行動します。彼は2005年のSQL Server Management Studioを使用していました。SQLServer 2008に付属する新しいバージョンのインストールを解決しました。

この問題がPCでのみ発生する場合は、Microsoft SQL Serverスイート全体をアンインストールしてから再インストールすることをお勧めします。

1
Drake

Viewsフォルダーの展開に長い時間がかかるという同じ問題がありました。データベースやテーブルを含む他のフォルダーは問題ありませんでした。上記の推奨事項のすべてが私の場合には機能しませんでした。私にとってうまくいったのは、ユーザーにsysdaminの役割があり、sysadminの役割を削除してそれを返却すると、すべてが正常に機能し始めます。

0
Bader Cheema