了解SQL Azure连接

时间:2012-04-20 03:38:23

标签: azure azure-sql-database

我有一个部署到SQL Azure的数据库。没有部署托管服务,我没有在本地运行可以建立连接,但是当我查看Web管理时,它说有14个打开的连接。

另外,当我查看查询性能时,它会显示几十个我没写过的查询。

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

1 个答案:

答案 0 :(得分:2)

嗯,

我不确定这些连接来自哪里。但是,您知道SQL Azure保留了3个数据库的实时副本以进行故障转移和DR。这些可能就是那些联系。好吧,当你连接时,你肯定至少有一个连接,这可能是这个SQL Azure管理器使用了几个更多的连接。您看到的查询很可能是用于向您显示下一个选项卡(性能)的查询。如果你碰巧在SQL Azure管理器中走动,连接池中很容易就会有14个连接(SQL Azure管理器是一个Silverlight应用程序,它使用WCF服务,所以我想有一个使用(conn)for每次服务电话。如您所见,只有一个活跃用户,我确信您是登录的用户。

我要检查SQL Azure上的内容是使用sp_who3存储过程。