【问题标题】:Azure SQL query suddenly firing thousands of timesAzure SQL 查询突然触发数千次
【发布时间】:2020-09-19 15:12:51
【问题描述】:

从今天早上 8 点左右突然间,我网站上的一个特定查询每小时触发数十万次,这是在从移动应用程序调用的 WebAPI 方法中。

这导致我的网站停止运行并且无法使用。

我已经找到了查询,但我无法弄清楚它是如何/为什么会被调用这么多次的?我在想这可能是一次 DDOS 攻击,所以我在那个 SQL 查询周围添加了一些额外的日志记录,但是它几乎没有被击中,当然不是数千次。

谁能告诉我如何阻止这种情况?我想知道是否有什么东西被卡在了某个地方的循环中?

【问题讨论】:

    标签: sql azure azure-sql-database ddos


    【解决方案1】:

    我会使用Azure Applications Insights 来解决这个问题的根本原因。安装 SDK。它将为您提供涉及哪个控制器和哪些依赖项,以及调用指令的原因。 Applications Insights 将为您提供整个映射。 Here你会发现如何安装它。

    通常将 IIS 日志导出到 SQL Server 并在那里执行一些数据挖掘有助于分析和调试问题。有关如何操作的信息,请访问 this 博客文章。

    【讨论】:

      【解决方案2】:

      我不知道是什么原因造成的,但是完全停止 Azure Web 应用程序,然后离开几分钟,然后重新启动可以解决问题。如果有人仍然可以解释为什么会发生这种情况,我很乐意听到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-29
        • 2021-07-21
        • 2022-09-27
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多