命令日志

命令日志表包含在 Eventhouse KQL 数据库上运行的命令列表,该数据库是实时智能的一部分。 对于每个命令,日志事件日志存储在 EventhouseCommandLogs 表中。

命令日志表

使用命令日志可以:

  • 分析命令性能和趋势。
  • 标识使用大量系统资源的命令。
  • 标识运行最多命令数的用户和应用程序。

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

列名称 类型 描述
CacheColdHitsBytes long 由于数据预提取,冷缓存中命令可用的冷存储数据量。
CacheColdMissesBytes long 冷缓存中命令不可用的冷存储数据量。
CacheHotHitsBytes long 热缓存中命令可用的数据量。 热缓存中存储的数据量由数据库或表缓存策略定义。
CacheHotMissesBytes long 热缓存中命令不可用的数据量。
CapacityId 字符串 Fabric 容量标识符。
CommandText 字符串 命令的文本。
ComponentFault 字符串 发生命令错误时,发生错误的组件。 有效值:Server 或 Client。
CorrelationId 字符串 命令的关联标识符。
CpuTimeMs long 命令使用的总 CPU(毫秒)。
CustomerTenantId 字符串 客户租户标识符。
数据库 ID 字符串 数据库唯一标识符。
DatabaseName 字符串 数据库的名称。
DurationMs long 命令的持续时间(毫秒)。
EventhouseCommandType 字符串 运行的命令的类型。
ExtentsMaxScannedTime 日期/时间 最长数据扫描时间。
ExtentsMinScannedTime 日期/时间 最短数据扫描时间。
FailureReason 字符串 命令失败的原因。
标识 动态 运行命令的用户或应用程序的标识。
ItemId 字符串 Fabric Eventhouse 项的标识符。
ItemKind 字符串 Fabric 项的类型。 有效值:Eventhouse。
ItemName 字符串 Fabric Eventhouse 项的名称。
级别 字符串 不适用。
MemoryPeakBytes long 命令的峰值内存消耗量。
OperationEndTime 日期/时间 操作结束的时间 (UTC)。
OperationId 字符串 唯一的命令日志标识符。
OperationName 字符串 所执行的操作的名称。
OperationStartTime 日期/时间 操作开始的时间 (UTC)。
区域 字符串 Fabric KQL 数据库所在的区域。
ScannedExtentsCount long 命令扫描的区数。 高数值可能表示命令延迟问题的原因。
ScannedRowsCount long 命令扫描的区数。 高数值可能表示命令延迟问题的原因。
SourceApplication 字符串 运行命令的源应用程序的名称。
Status 字符串 命令的完成状态。
时间戳 日期/时间 事件生成的时间 (UTC)。
TotalExtentsCount long 结果集中的总区数。
TotalRowsCount long 结果集中的总行数。
WorkspaceId 字符串 工作区的标识符。
WorkspaceMonitoringTableName 字符串 工作区监视表的名称。 有效值:EventhouseCommandyLogs。
WorkspaceName 字符串 工作区的名称。

示例查询

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

Templates

你可以按照可视化 工作区监控 指南,利用 Real-Time 仪表盘内置模板来探索和可视化日志。