命令日志
命令日志表包含在 Eventhouse KQL 数据库上运行的命令列表,该数据库是实时智能的一部分。 对于每个命令,日志事件日志存储在 EventhouseCommandLogs 表中。
命令日志表
使用命令日志可以:
- 分析命令性能和趋势。
- 标识使用大量系统资源的命令。
- 标识运行最多命令数的用户和应用程序。
下表描述了存储在 EventhouseCommandLogs 表中的列:
列名称 | 类型 | 描述 |
---|---|---|
CacheColdHitsBytes | long | 由于数据预提取,冷缓存中命令可用的冷存储数据量。 |
CacheColdMissesBytes | long | 冷缓存中命令不可用的冷存储数据量。 |
CacheHotHitsBytes | long | 热缓存中命令可用的数据量。 热缓存中存储的数据量由数据库或表缓存策略定义。 |
CacheHotMissesBytes | long | 热缓存中命令不可用的数据量。 |
CapacityId | string | Fabric 容量标识符。 |
CommandText | string | 命令的文本。 |
ComponentFault | string | 发生命令错误时,发生错误的组件。 有效值:Server 或 Client 。 |
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 存储库中找到示例查询。