命令日志

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

命令日志表

使用命令日志可以:

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

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

列名称 类型 描述
CacheColdHitsBytes long 由于数据预提取,冷缓存中命令可用的冷存储数据量。
CacheColdMissesBytes long 冷缓存中命令不可用的冷存储数据量。
CacheHotHitsBytes long 热缓存中命令可用的数据量。 热缓存中存储的数据量由数据库或表缓存策略定义。
CacheHotMissesBytes long 热缓存中命令不可用的数据量。
CapacityId string Fabric 容量标识符。
CommandText string 命令的文本。
ComponentFault string 发生命令错误时,发生错误的组件。 有效值:ServerClient
CorrelationId string 命令的关联标识符。
CpuTimeMs long 命令使用的总 CPU(毫秒)。
CustomerTenantId string 客户租户标识符。
数据库 ID string 数据库唯一标识符。
DatabaseName 字符串 数据库的名称。
DurationMs long 命令的持续时间(毫秒)。
EventhouseCommandType string 运行的命令的类型。
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 唯一的命令日志标识符。
OperationName string 所执行的操作的名称。
OperationStartTime datetime 操作开始的时间 (UTC)。
区域 string Fabric KQL 数据库所在的区域。
ScannedExtentsCount long 命令扫描的区数。 高数值可能表示命令延迟问题的原因。
ScannedRowsCount long 命令扫描的区数。 高数值可能表示命令延迟问题的原因。
SourceApplication string 运行命令的源应用程序的名称。
Status string 命令的完成状态。
时间戳 datetime 事件生成的时间 (UTC)。
TotalExtentsCount long 结果集中的总区数。
TotalRowsCount long 结果集中的总行数。
WorkspaceId string 工作区的标识符。
WorkspaceMonitoringTableName string 工作区监视表的名称。 有效值:EventhouseCommandyLogs
WorkspaceName string 工作区的名称。

示例查询

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