处理高级搜寻错误

适用于:

  • Microsoft Defender XDR

高级搜寻显示错误,以便在查询达到 预定义配额和使用参数时通知语法错误。 有关如何解决或避免错误的提示,请参阅下表。

错误类型 原因 解决方案 错误消息示例
语法错误 查询包含无法识别的名称,包括对不存在的运算符、列、函数或表的引用。 确保对 Kusto 运算符和函数的 引用正确。 检查架构中是否有正确的高级搜寻列、函数和表。 将变量字符串括在引号中,以便识别它们。 编写查询时,请使用 IntelliSense 中的自动完成建议。 A recognition error occurred.
语义错误 尽管查询使用有效的运算符、列、函数或表名称,但其结构和生成的逻辑中存在错误。 在某些情况下,高级搜寻可以标识导致错误的具体运算符。 检查查询结构中的错误。 有关指导,请参阅 Kusto 文档 。 编写查询时,请使用 IntelliSense 中的自动完成建议。 'project' operator: Failed to resolve scalar expression named 'x'
超时 查询只能在 超时之前的有限时间内运行。运行复杂查询时,可能会更频繁地发生此错误。 优化查询 Query exceeded the timeout period.
CPU 节流 同一租户中的查询超出了根据租户大小分配的 CPU 资源 该服务每隔 15 分钟和每天检查一次 CPU 资源使用情况,并在使用量超过分配配额的 10% 后显示警告。 如果达到了 100% 的利用率,服务会阻止查询,直到下一个每日或 15 分钟周期。 优化查询以避免达到 CPU 配额 You have exceeded processing resources allocated to this tenant. You can run queries again in <duration>.
超出结果大小限制 查询结果集的聚合尺寸已超过最大尺寸。 如果结果集太大,在 30,000 条记录限制处截断无法将其缩小到可接受的大小,则会发生此错误。 具有多个列且具有可缩放内容的结果更有可能受到此错误的影响。 优化查询 Result size limit exceeded. Use "summarize" to aggregate results, "project" to drop uninteresting columns, or "take" to truncate results.
资源消耗过多 查询消耗了过多的资源,已停止完成。 在某些情况下,高级搜寻可以识别出未优化的特定运算符。 优化查询 -Query stopped due to excessive resource consumption.
-Query stopped. Adjust use of the <operator name> operator to avoid excessive resource consumption.
未知错误 由于未知原因,查询失败。 请尝试再次运行查询。 如果查询继续返回未知错误,请通过门户联系 Microsoft。 An unexpected error occurred during query execution. Please try again in a few minutes.

提示

想要了解更多信息? 请在我们的技术社区中与 Microsoft 安全社区互动:Microsoft Defender XDR 技术社区