2009-03-11 10 views
2

私はまともなマシンでSQL Server Management Studio 2008を実行しています。データベースへの他の接続なしで開いている唯一のものであっても、デザイナでのデータベースダイアグラムまたは単純なスキーマの変更に関係する作業は、完了までに最大10分かかります.SQL Management Studioはその間に応答しません。同じSQLコードのは、よりも少し時間がかかります。これはデザイナーとダイアグラーの目的を完全に破ります。SQL Server Management Studioのパフォーマンスに関する問題

------------------ 
System Information 
------------------ 
    Operating System: Windows Vista™ Ultimate (6.0, Build 6001) Service Pack 1 (6001.vistasp1_gdr.080917-1612) 
      Processor: Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz (4 CPUs), ~2.7GHz 
      Memory: 6142MB RAM 

これはWOW64の問題ではないことを教えてください。それがあれば、私はMSが大好きですが、開発ツールで64ビットサポートを強化しましょう。

許容範囲内の近くでパフォーマンスを得るためにできることはありますか?

編集: バージョン10.0.1600.22のSQL Server Management Studioがインストールされています。これは最新のリリースではありませんか?私はMSDN CDからインストールしたと確信していますが、私はかなり最近Windows Updateに依存しています。このようなツールの最新リリースバージョン番号がすぐにわかる場所はありますか?

編集: データベースダイアグラムを開くたびに、「このデータベースには、データベースダイアグラムを使用するために必要なサポートオブジェクトが1つ以上ありません。作成しますか?」というメッセージが表示されます。私はたびにはいと言う。これは問題の一部ですか?また、コピーアイコンを押すと、「現在のスレッドは、OLE呼び出しを行う前にシングルスレッドアパートメント(STA)モードに設定する必要があります」というメッセージが表示されます。データベースの破損?

+0

SQL 2008は、そのパワーの約5分の1のボックスで動作しており、これらの作業項目をうまく処理できます。ツールの修復を検討しましたか? –

+0

はい、私はパフォーマンスが良くてスペックも低い他のマシンでも走ってきました。それが私のWOW64問題です。あなたは64ビットを実行していますか?今すぐMSDNから巨大な新インストールをダウンロードして修復を実行してください。 –

+0

ええ、私は両方の私のdevの箱(究極のVista)とサーバー(サーバー2k8)で問題なく、64ビットを実行しています。スタジオと同じボックスにデータベースがありますか? –

答えて

0

ネットワーク構成の問題のようです。自分のオフィスで不安定なドメインを設定するために開発者(自分自身)を信頼してはいけません。

自分のコンピュータのDNSサーバーに私のISPのアドレスが指定されています(私たちがISPによって提供されているワイヤレスルーターはDNSサーバーを私自身に上書きすることができないためです)ので、私はこの特定のコンピュータを忘れて各コンピュータで手動で設定することを忘れてはならない。

このPCから初めてリモートSQL Serverインスタンスに接続しようとしたときにしか見つかりませんでした。それは私のDNSサーバーのCOMPUTERNAME.corp.mycompany.comの権限ではなくmycompany.comの実際のサブドメインに解決しようとしていました。

なぜこれはSQL Serverのデザイナーにとって問題だったのでしょうか私の唯一の仮説は、 "。"の代わりにコンピュータ名を使用して自分のコンピュータとローカル接続を確立したときのことです。ローカルホストであることを知っているが、デザイナーは依然としてローカルIPアドレスを試す前に外部IPアドレスからのタイムアウトを待っていました。

説明が何であれ、ローカルマシンの自分のネットワークカードのDNSサーバーを自分のDNSサーバーのIPに変更すると、すべての作業が非常に迅速になりました。

2

私は同様の環境で動作しており、この問題は発生していません。

パフォーマンス上の問題と同様に、それを少し分析する必要があります。ちょうど "それには10分かかります"という理由だけでは何の情報も与えられないので、問題を解決するための情報はありません。


ここではいくつかの遊び方があります。私はそれらをもともと言及していただろうが、「遊ぶ」は私がそれらとやり取りを学んだことのすべてである。私は、あなたがしなかった彼らについて少し勉強してみることをお勧めします。 http://technet.microsoft.comは、パフォーマンス上の問題に関する優れた情報源です。

タスクマネージャーから始めて、それを信じるかどうかこれはVistaとServer 2008で強化されており、今やより良い「パフォーマンス」タブと「サービス」タブを備えています。 「すべてのユーザーからプロセスを表示する」をクリックしてください。そうしないと、サービスによって厄介なことを行うことはできません。

[パフォーマンス]タブの下部には、[リソースモニタ]ボタンがあります。それをクリックして見て、あなたのために何ができるのかを学んでください。

リソースモニタは、実際には管理ツールのより大きな「信頼性とパフォーマンスモニタ」ツールの一部です。それを試してみてください。 perfmonの新しいバージョンも含まれています。これは、どのようなカウンタを見ているかをよりよく理解しているときに、より便利になります。

また、SysinternalsのProcess ExplorerツールとProcess Monitorツールもお勧めします。 http://technet.microsoft.com/en-us/sysinternals/default.aspxを参照してください。

+0

私が提供できる他の情報がわかりません。実行中の唯一のものです。スタジオ内の他の開いているウィンドウはすべて閉じられており、10個のテーブルだけを開いたダイアグラムを開き、いくつかの編集を行い、次のクリック後に画面が暗くなり、数分間応答しません。 dbへの他の接続はありません –

+0

私は管理スタジオとデータベースをローカルで実行しています。 –

+0

私は、この問題を解決するために自分自身に求めなければならない他の情報を知りたいと思っています。これがこの質問を投稿した理由です。 –

1

単純なスキーマの変更は、テーブルの列の順序を変更する可能性がありますか?

この場合、SQL Management Studioでは、新しいテーブルを作成し、古いテーブルから新しく作成したテーブルにすべてのデータを移動し、古いテーブルを削除します。

したがって、多くのデータやインデックス、またはその両方があるテーブルの列を並べ替えると、実際には実現せずに膨大な量の「再編成」作業が発生する可能性があります。

マーク

+0

まだいずれのテーブルにもデータがありません。ほとんどの場合、外部キーの編集。 –

+0

完全に空のテーブルに列を追加しても、突然単純な操作が完了するまで、SQL Serverは一度に数分の間「応答しない」と表示されます。 –

0

SSMSを開くと、Microsoft自身で検証されます。次のリンクで2番目の推奨事項を実行することで、このプロセスのスピードを向上させることができます。

http://www.sql-server-performance.com/faq/sql_server_management_studio_load_time_p1.aspx

また、登録済みのサーバー機能を使用していますか?もしそうなら、SSMSはこれらのすべてを検証しようと試みます。

+0

ヒントへのリンクをありがとう、すべての提案をしました。それは非常に高速にロードされますが、負荷時間は問題ではなく、デザイナウィンドウの「保存」時間です。 1つのフィールドを1つのテーブルに変更してダイアグラムを保存するには、まだ9分かかります。私は登録されたサーバー機能を使用していません。 –

1

SQL Management StudioをSQL Serverの別のインスタンスまたはより良い方法でリモートマシン上のインスタンスに接続できますか(同様の変更を試みます)?

システムイベントログまたはアプリケーションイベントログ(またはその点についてはSQLログ)にエントリがありますか。あなたのマシンにSQL Serverをアンインストールして再インストールしてみましたか? SQL Server(データベース)のどのバージョンを実行していますか?

最後に、アクティビティモニタを正常に開くことができますか?オブジェクトエクスプローラウィンドウの3つのうち、サーバー(マシン名)を右クリックして、「Activity Monitor」をクリックします。

マシン上の他のソフトウェアに問題があるか、SQL Serverでのみ発生しますか& Management Studio?

+0

Robありがとうございました。あなたの答えは何が起きているかを診断するのに役立ちました。 –

0

私は似た問題を抱えていました。私のラップトップで実行されているバイオメトリクスログインサービスに干渉することが判明しました。サービスを無効にして、今すぐ動作します。

関連する問題