语义模型操作
语义模型操作日志是工作区监视日志的一部分,在 Eventhouse KQL 数据库中注册,该数据库是实时智能解决方案的一部分。 可以使用这些日志来监视工作区的使用情况和性能。
语义模型操作日志
Analysis Services 引擎处理事件,例如批处理或事务的启动。 例如,执行查询和进程分区。 通常用于监控 Power BI 数据引擎的性能、运行状况和使用情况。 包含来自整个租户的信息。
使用语义模型日志可以:
- 按容量、工作区、报表或用户标识 Analysis Services 引擎活动频繁或异常的时间段。
- 分析查询性能和趋势,包括外部 DirectQuery 操作。
- 分析语义模型刷新持续时间、重叠和处理步骤。
- 分析使用高级 XMLA 终结点发送的自定义操作。
下表列出了语义模型日志。 有关事件和向下钻取 ExecutionMetrics
事件的详细信息,请参阅 事件和架构。
ColumnName | ColumnType | 说明 |
---|---|---|
ApplicationContext | 动态 | 唯一标识符的属性包,提供有关执行请求的应用程序的详细信息。 例如,报表 ID。 |
ApplicationName | string | 包含创建了到服务器连接的客户端应用程序的名称。 此列由应用程序传递的值填充,而不是由所显示的程序名填充。 |
CallerIpAddress | string | 被调用的 IP 地址 |
CapacityId | string | 承载正在操作的项目的容量的唯一标识符。 |
类别 | string | 事件类别,如审核/安全/请求。 |
CorrelationId | string | 关联事件的 ID。 可用于标识多个表之间的关联事件。 |
CpuTimeMs | long | 事件所用的 CPU 时间(毫秒)。 |
CustomerTenantId | string | Fabric 租户标识符 |
DatasetMode | string | 语义模型的模式。 Import、DirectQuery 或 Composite。 |
DurationMs | long | 操作使用的时间(毫秒)。 |
EventText | string | 包含与操作关联的详细信息,例如 DAX 查询。 |
ExecutingUser | string | 运行操作的用户。 |
标识 | 动态 | 有关用户和声明的信息。 |
ItemId | string | 记录数据的资源的唯一标识符。 |
ItemKind | string | 记录操作的项目的类型,例如语义模型。 |
ItemName | string | 记录此操作的 Power BI 项目的名称。 |
级别 | string | 包含正在记录的操作的严重性级别。 成功、信息性、警告或错误。 |
OperationDetailName | string | 有关操作的更多详细信息 |
OperationId | string | 操作或请求的唯一标识符。 与 XmlaRequestId 相同 |
OperationName | string | 与日志记录相关联的操作。 |
ProgressCounter | long | 进度计数器 |
区域 | string | 包含 Fabric 区域 |
ReplicaID | string | 在启用查询横向扩展 (QSO) 时,使用副本标识符可以识别副本。 读写副本始终具有 ReplicaId=“AAA”,并且只读副本的 ReplicaId 则从“AAB”开始。 对于未启用 QSO 的语义模型,ReplicaId 始终为“AAA” |
Status | string | 操作的状态。 |
StatusCode | int | 操作的状态代码 其中包括成功和失败。 |
时间戳 | datetime | 生成日志的时间戳 (UTC)。 |
用户 | string | 与正在运行的操作关联的用户。 当必须在服务器上模拟最终用户身份时使用。 |
WorkspaceId | string | 包含所操作项的工作区的唯一标识符。 |
WorkspaceMonitoringTableName | string | 事件在 Fabric 工作区监视中可用的表的名称 |
WorkspaceName | string | 包含该项的 Fabric 工作区的名称。 |
XmlaObjectPath | string | 对象路径。 逗号分隔的父级列表,以对象的父级开头。 |
XmlaProperties | string | XMLA 请求的属性 |
XmlaSessionId | string | Analysis Services 会话标识符 |