首页 > 解决方案 > Azure SQL 查询突然触发数千次

问题描述

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

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

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

谁能阐明我如何阻止这种情况?我想知道是否有东西卡在某个地方的循环中?

在此处输入图像描述

标签: sqlazureazure-sql-databaseddos

解决方案


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

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


推荐阅读