azure - 了解 SQL Azure 连接

标签 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

最佳答案

嗯,

我不确定这些连接来自哪里。但是,您知道 SQL Azure 会保留数据库的 3 个实时副本以用于故障转移和灾难恢复。这些可能就是那些联系。好吧,当您连接时,您肯定至少有一个连接,并且该 SQL Azure 管理器可能会在幕后使用更多连接。您看到的查询很可能是用于向您显示下一个选项卡(性能)的查询。如果你碰巧浏览一下 SQL Azure 管理器,连接池中可能已经有 14 个连接(SQL Azure 管理器是一个 Silverlight 应用程序,它使用 WCF 服务,所以我想有一个 using(conn) 用于每次服务调用。)。正如您所看到的,只有一个活跃用户,我确信这就是您登录的用户。

为了检查 SQL Azure 上发生的情况,我所做的就是使用 sp_who3存储过程。

关于azure - 了解 SQL Azure 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239908/

相关文章:

c# - Azure 存储服务

azure - Azure Purview 是否有数据沿袭 API?

Delphi、TAdoConnection、Azure SQL 托管实例

sql-server - SQL Server bacpac 在最新更新中本地导入失败(在线索引操作只能在 SQL Server 企业版中执行)

mysql - 无法通过 MySQL Workbench 连接到 Azure MySQL

azure - 如何以 root 用户身份登录 Azure Kubernetes pod

Azure容器实例: Container creation issue

azure - 在 Azure Devops Pipeline 中构建 API 和集成测试工件

powershell - 使用Azure Powershell执行.sql文件

azure - 用于调整单个分片大小的 SQL 命令 Windows SQL Azure