查询日志

查询日志表包含在 Eventhouse KQL 数据库上运行的查询列表,该数据库是实时智能的一部分。 对于每个查询,都有一份日志事件记录存储在 EventhouseQueryLogs 表中。

查询日志表

使用查询日志可以:

  • 分析查询性能和趋势。
  • 排查查询速度缓慢的问题。
  • 识别消耗大量系统资源的繁重查询。
  • 识别运行查询数最多的用户/应用程序。

下表描述了存储在 EventhouseQueryLogs 表中的列:

列名称 类型 描述
CacheColdHitsBytes long 由于数据预提取,冷缓存中可用于查询的冷存储数据量。
CacheColdMissesBytes long 冷缓存中不可用于查询的冷存储数据量。
CacheHotHitsBytes long 热缓存中可用于查询的数据量。 热缓存中存储的数据量由数据库或表缓存策略定义。
CacheHotMissesBytes long 热缓存中不可用于查询的数据量。
CapacityId string Fabric 容量标识符。
ComponentFault string 发生查询错误时,发生故障的组件。 有效值:ServerClient。 如果查询结果集太大,则值为 Client。 如果发生内部错误,则值为 Server
CorrelationId string 查询的关联标识符。 该值可以包括参与查询的其他项的组件,例如运行查询的报告的语义模型。
CpuTimeMs long 查询使用的总 CPU 时间 (ms)。
CustomerTenantId string 客户租户标识符。
数据库 ID string 数据库唯一标识符。
DatabaseName 字符串 数据库的名称。
DurationMs long 查询的持续时间 (ms)。
ExtentsMaxScannedTime datetime 最长数据扫描时间。
ExtentsMinScannedTime datetime 最短数据扫描时间。
FailureReason string 查询失败的原因。
标识 动态 运行查询的用户或应用程序的标识。
ItemId string Fabric Eventhouse 项的标识符。
ItemKind string Fabric 项的类型。 有效值:Eventhouse
ItemName string Fabric Eventhouse 项的名称。
级别 string 不适用。
MemoryPeakBytes long 查询的峰值内存消耗量。
OperationEndTime datetime 操作结束的时间 (UTC)。
OperationId string 唯一的查询日志标识符。
OperationStartTime datetime 操作开始的时间 (UTC)。
QueryText string 查询的文本。
区域 string Fabric KQL 数据库所在的区域。
ResultTableCount int 查询使用的表数。
ResultTableStatistics string 查询使用的表的详细统计信息。
ScannedExtentsCount long 查询扫描的区数。 高数值可能表示存在查询延迟问题。
ScannedRowsCount long 查询扫描的区数。 高数值可能表示存在查询延迟问题。
SourceApplication string 运行查询的源应用程序的名称。
Status string 查询的完成状态。
时间戳 datetime 事件生成的时间 (UTC)。
TotalExtentsCount long 结果集中的总区数。
TotalRowsCount long 结果集中的总行数。
WorkspaceId string 工作区的标识符。
WorkspaceMonitoringTableName string 工作区监视表的名称。 有效值:EventhouseQueryLogs
WorkspaceName string 工作区的名称。

示例查询

可以在 fabric-samples GitHub 存储库中找到示例查询。