【问题标题】:Azure SQL Serverless tier never shuts downAzure SQL Serverless 层从不关闭
【发布时间】:2020-01-14 12:11:18
【问题描述】:

我正在试验 Azure SQL 中的无服务器层,但数据库从不“休眠”,因为 Azure 似乎在后台不断地查询数据库。我通过 ARM 模板创建了数据库。

数据库概览中的“计算利用率”和“应用 CPU 计费”图表显示数据库经常受到攻击(即使我自己没有进行任何查询)。 “Query Performance Insight”中的热门查询是:

(@ip_address_value bigint,@start_ip varchar(45))SELECT top 1 @start_ip = start_ip_address_value FROM sys.database_firewall_rules_table WHERE @ip_address_value BETWEEN start_ip_address_value AND end_ip_address_value OPTION (MAXDOP 1)

(@ip_address_value bigint,@start_ip varchar(45))SELECT top 1 @start_ip = start_ip_address_value FROM sys.database_firewall_rules_table WHERE @ip_address_value BETWEEN start_ip_address_value AND end_ip_address_value AND start_ip_address_value > 0 OPTION (MAXDOP 1)

这似乎来自防火墙。我是否必须禁用防火墙或删除所有规则以允许数据库“休眠”?

【问题讨论】:

  • 能否请您验证查询数据存储或自动调整是否已关闭?他们可以触发自动恢复。
  • 请关闭以下功能,因为它们可以触发自动恢复:威胁检测、数据隐藏、审计、数据屏蔽、透明数据加密、SQL 数据同步。断开与 SSMS 的连接。
  • @SturmUndDrang 你能在这里发布你的解决方案吗?我遇到了完全相同的问题。我在同一个 SQL 服务器上有 3 个无服务器数据库,其中 2 个没有关闭,最后一个没有关闭……我不知道为什么
  • 解决方案是应用程序按照我不知道的时间表调用数据库。查询没有显示在查询分析器中,所以看起来像是防火墙规则。当我重构以完全消除来自应用程序的调用时,数据库能够关闭

标签: azure azure-sql-database azure-sql-server


【解决方案1】:

我想在这里发布我的案例,我的应用程序没有调用数据库,我仍然看到这些调用,我发现这是数据库备份。 我可以在以下位置看到查询:Azure >> YourDatabase >> Left Menu,搜索​​ Query Performance Insights >> 您将看到对数据库进行的调用。

Image showing the Menu and database query

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 2016-11-24
    • 1970-01-01
    • 2022-11-16
    • 2023-02-08
    • 2021-03-21
    相关资源
    最近更新 更多