数据操作日志
数据操作日志表包含 Eventhouse KQL 数据库的数据操作列表,该数据库是实时智能的一部分。 对于每个数据操作,都有一份日志事件记录存储在 EventhouseDataOperationsLogs 表中。
数据操作日志表
使用数据操作日志可以:
- 分析数据操作性能和趋势。
- 排查消耗大量 CPU 活动分钟数的数据操作问题。
- 确定应用于特定表的数据操作。
数据操作包括:
BatchIngest
- 对于每个批处理引入数据操作。UpdatePolicy
- 对于每个更新策略数据操作。MaterializedView
- 对于每个具体化视图更新数据操作。RowStoreSeal
- 指密封暂时存储在行存储中的流数据的盘区的数据操作。RowStoreSeal
数据操作发生在流数据已可用于查询之后。
下表描述了存储在 EventhouseDataOperationsLogs 表中的列:
列名称 | 类型 | 描述 |
---|---|---|
CapacityId | string | Fabric 容量标识符。 |
CorrelationId | string | 数据操作的相关标识符。 |
CpuTimeMs | long | 数据操作使用的 CPU 总时间 (ms)。 |
CustomerTenantId | string | 客户租户标识符。 |
数据库 ID | string | 数据库唯一标识符。 |
DatabaseName | 字符串 | 数据库的名称。 |
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 存储库中找到示例查询。