【发布时间】:2021-01-12 16:35:29
【问题描述】:
我们正在运行 Azure SQL 单一数据库(无服务器层),并且我们的开发环境存在问题 SQL 服务器似乎没有暂停,尽管 DB 已停止使用且自动暂停配置正确。
如果 SSMS 有一个打开的查询窗口但我们不知道如何防止它,我们已将其范围缩小到对数据库运行以下 SQL 查询的 SSMS。
(@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 中关闭对象资源管理器。这算作一个连接。
-
你设置了一些自动作业吗?
-
@LeonYue 不。 SQL 服务器或 DB 上的任何内容都没有更改。这是专门执行此操作的 SSMS。
-
@toadflakz 太奇怪了..你可以尝试在任务管理中结束 SSMS 吗?
-
有趣的是,根据azure.microsoft.com/en-us/blog/connections-and-sql-azure 的另一个文档页面,如果您的 SSMS 连接空闲 30 分钟,Azure SQL 将关闭它。这对我来说意味着他们已经测试过它是否有效,因为他们专门调用了 SSMS,所以我想知道是否确实有一个设置可以阻止问题中的查询定期运行?
标签: azure-sql-database ssms azure-sql