Azure SQL 单数据库(无服务器)自动暂停与 SSMS(SQL 服务器管理工​​作室)

Azure SQL Single DB (Serverless) Autopause vs SSMS (SQL Server Management Studio)

我们运行正在使用 Azure SQL 单一数据库(无服务器层)并且我们的开发环境存在问题 SQL 尽管 DB 不可用,但服务器似乎没有暂停正确配置使用和自动暂停。

我们已将其缩小到 SSMS 运行如果数据库有一个查询 window 打开,则对数据库执行以下 SQL 查询,但我们不知道如何阻止它.

(@type int)SELECT file_id, name, size AS size_8KB, max_size AS max_size_8KB, ISNULL(FILEPROPERTY(name, 'SpaceUsed'), size) AS space_used_8KB
                        FROM sys.database_files
                        WHERE type = @type ORDER BY size DESC

当 SSMS 打开时,此查询 运行 每 5 - 7 分钟一次。这给我们带来了相当大的麻烦和成本。

有谁知道调用此查询的 SSMS 的什么功能以及如何关闭它?

据我了解无服务器,当数据库处于非活动状态时,它可以暂停。但是当 SSMS 或查询编辑器打开时,与 SQL 数据库的连接打开,这意味着数据库始终处于活动状态。然后自动暂停配置将不起作用。

参考此文档:https://docs.microsoft.com/en-us/azure/azure-sql/database/serverless-tier-overview#performance-configuration

HTH.