数据操作日志表包含 Eventhouse KQL 数据库的数据操作列表,该数据库是实时智能的一部分。 对于每个数据操作,都有一份日志事件记录存储在 EventhouseDataOperationsLogs 表中。
数据操作日志表
使用数据操作日志可以:
- 分析数据操作性能和趋势。
- 排查消耗大量 CPU 活动分钟数的数据操作问题。
- 确定应用于特定表的数据操作。
数据操作包括:
-
BatchIngest- 对于每个批处理引入数据操作。 -
UpdatePolicy- 对于每个更新策略数据操作。 -
MaterializedView- 对于每个具体化视图更新数据操作。 -
RowStoreSeal- 指密封暂时存储在行存储中的流数据的盘区的数据操作。RowStoreSeal数据操作发生在流数据已可用于查询之后。
下表描述了存储在 EventhouseDataOperationsLogs 表中的列:
| 列名称 | 类型 | 描述 |
|---|---|---|
| CapacityId | string | Fabric 容量标识符。 |
| CorrelationId | string | 数据操作的相关标识符。 |
| CpuTimeMs | long | 数据操作使用的 CPU 总时间 (ms)。 |
| CustomerTenantId | string | 客户租户标识符。 |
| 数据库 ID | string | 数据库唯一标识符。 |
| DatabaseName | string | 数据库的名称。 |
| DataOperationKind | string | 数据操作活动的类型。 |
| DurationMs | long | 数据操作的持续时间 (ms)。 |
| EventhouseDataOperationProperties | 动态 | (可选)特定数据操作类型的其他属性。 |
| ExtentSizeInBytes | long | 此操作引入的盘区总大小。 |
| 标识 | 动态 | 不适用。 |
| ItemId | string | Fabric Eventhouse 项的标识符。 |
| ItemKind | string | Fabric 项的类型。 有效值:Eventhouse。 |
| ItemName | string | Fabric Eventhouse 项的名称。 |
| 级别 | string | 不适用。 |
| OperationId | string | 唯一的数据操作日志标识符。 |
| OriginalSizeInBytes | long | 引入的数据的原始大小。 |
| 区域 | string | Fabric KQL 数据库所在的区域。 |
| Status | string | 不适用。 |
| TableName | string | 数据操作使用的目标表的名称。 |
| 时间戳 | datetime | 事件生成的时间 (UTC)。 |
| TotalExtentsCount | long | 数据操作引入的盘区总数。 |
| TotalRowsCount | long | 数据操作引入的行数。 |
| WorkspaceId | string | 工作区的标识符。 |
| WorkspaceMonitoringTableName | string | 工作区监视表的名称。 有效值:EventhouseDataOperationsLogs。 |
| WorkspaceName | string | 工作区的名称。 |
示例查询
可以在 fabric-samples GitHub 存储库中找到示例查询。