SQL Server Expressでクエリを実行中にデータがBusiness/Enterprise SQL Serverに配置されている間に、SQL Serverが複数のクエリを処理する方法について少し混乱します。SQL Server ExpressとEnterpriseはどのように話しますか?
複数のデータのTBを持つSQL ServerのEnterpriseバージョンがサーバーにインストールされています。私はサーバーへの物理的なアクセスを持っていないので、私は2つのアプローチがあります。 RDPを使用してサーバーに接続し、クエリを実行するか、ローカルマシンにインストールされているSQL Server Express経由でSQL Serverインスタンスに接続します(明らかに同じドメインに存在する必要があります)。私はRDPについて何の疑問も持っていません、私の懸念は第2のアプローチに関するものです。
ローカルマシン(サーバではない)で複数のクエリを実行すると、パフォーマンスが非常に遅いことがわかりました。
hereとhere私のSQL Server Expressがクエリを実行していて、#CPUの制限のために非常に遅いのが好きです。
しかし、SQL Serverがどのようにクエリを処理するのかを確認したいと思います。具体的には、hereに示すように、ステップ3と4について詳しく知りたいと思います。特に、ExpressとEnterpriseがtcp/ipでどのように話し合っているかを知りたいと思います。 SQL Server Expressはエンタープライズに何を送信し、エンタープライズはExpressに何を送信しますか?
私はこれを見つけましたarticleしかし、これは私が探しているもののようには見えません。
ローカルSQL Expressはどのようにサーバーに接続しますか? SQL Expressがビジネスサーバーに接続できる場合、なぜ接続できませんか? SQL ServerとSSMSを混在させていますか? – Greg
Gregさん、SSMS経由でサーバーに接続しています。接続は正常に動作しています。接続に関しては問題はありませんが、ExpressとBussinessの間の通信の詳細については問題ありません。 –
まあ、**あなたのローカルSQL Server Expressに接続していて、そのクエリはそこで(すべての制限付きで)ローカルで実行されているか、または**(SSMSを使用して)SQL Serverに接続されているかエンタープライズデータベースに格納され、そのサーバー上でクエリが実行されます**(ローカルマシンではなく、ローカルマシン上のGUIを使用して何が起こっているかを確認します)。何らかの種類のレプリケーションや「リンクサーバー」をセットアップしていない限り、ローカルインスタンスとリモートサーバーインスタンスの間に「会話」はありません..... –