2012-04-20 22 views
0

SQL Azureに単一のデータベースを展開しました。ホスティングされたサービスは展開されていません。ローカルに接続することはできませんが、Web管理を見てみると14のオープンな接続があると言います。SQL Azure接続の理解

また、クエリのパフォーマンスを見ると、書き込まなかった数十のクエリが表示されます。

SQL Azureはバックグラウンドで何かしていますか?これは正常ですか?どのように14の接続がどこから来ているのか分かりますか?私は何も心配していませんが、ここで何が起こっているのかを知りたいだけです。

insert #t1 (object_id, object_name, object_schema, object_db, object_svr, object_type, relative_id, relative_name, relative_schema, relative_db, relative_svr, relative_type, schema_bound, rank, dep_type) 
    select object_id, object_name, object_schema, object_db, object_svr, object_type, relative_id, relative_name, relative_schema, relative_db, relative_svr, relative_type, schema_bound, rank , dep_type 
    from #t2 where @iter_no + 1 = rank 

enter image description here

答えて

2

フム、

私は、これらの接続から来ている場所がわからないんだけど。しかし、SQL AzureではフェールオーバーとDRのためにデータベースのライブコピーを3つ保管しています。これらは、それらの接続かもしれません。あなたが接続するときには、必ず少なくとも1つの接続が必要です。このSQL Azureマネージャーが2つ以上の接続を使用する場合があります。表示されているクエリは、おそらく次のタブ(パフォーマンス)を表示するために使用されるクエリです。また、SQL Azureマネージャを使い歩いていると、接続プールに14の接続が既に存在する可能性があります(SQL AzureマネージャはWCFサービスを使用するSilverlightアプリケーションなので、使用するconn各サービスコール。)。表示されているように、アクティブユーザーは1人しかいません。

SQL Azureの動作を確認するために、sp_who3ストアドプロシージャを使用します。

関連する問題