查詢記錄數據表包含 Eventhouse KQL 資料庫上執行的查詢清單,這是即時智慧的一部分。 針對每個查詢,記錄事件記錄會儲存在 EventhouseQueryLogs 數據表中。
查詢記錄數據表
使用查詢記錄來:
- 分析查詢效能和趨勢。
- 針對慢速查詢進行疑難解答。
- 識別耗用大量系統資源的大量查詢。
- 識別執行最多查詢數目的使用者/應用程式。
下表描述儲存在 EventhouseQueryLogs 數據表中的數據行:
| 資料行名稱 | 類型 | 描述 |
|---|---|---|
| CacheColdHitsBytes | long | 由於數據預先擷取,冷快取中查詢可用的冷記憶體數據量。 |
| CacheColdMissesBytes | long | 冷快取中查詢無法使用的冷記憶體數據量。 |
| CacheHotHitsBytes | long | 熱快取中查詢可用的數據量。 儲存在經常性快取中的數據量是由資料庫或數據表快取原則所定義。 |
| CacheHotMissesBytes | long | 熱快取中查詢無法使用的數據量。 |
| CapacityId | 字串 | 網狀架構容量標識碼。 |
| ComponentFault | 字串 | 發生查詢錯誤時,發生錯誤的元件。 有效值: Server 和 Client。 如果查詢結果集太大,則值為 Client。 如果發生內部錯誤,則值為 Server。 |
| CorrelationId | 字串 | 查詢的相互關聯標識碼。 值可以包含參與查詢之其他專案的元件,例如執行查詢之報表的語意模型。 |
| CpuTimeMs | long | 查詢所使用的 CPU 時間總計 (ms)。 |
| CustomerTenantId | 字串 | 客戶租用戶標識碼。 |
| DatabaseId | 字串 | 資料庫唯一標識碼。 |
| DatabaseName | 字串 | 資料庫的名稱。 |
| DurationMs | long | 查詢的持續時間(毫秒)。 |
| ExtentsMaxScannedTime | Datetime | 數據掃描時間上限。 |
| ExtentsMinScannedTime | Datetime | 最小數據掃描時間。 |
| FailureReason | 字串 | 查詢失敗的原因。 |
| 身分識別 | dynamic | 執行查詢的使用者或應用程式身分識別。 |
| ItemId | 字串 | Fabric Eventhouse 項目的標識符。 |
| ItemKind | 字串 | Fabric 項目的類型。 有效值: Eventhouse。 |
| ItemName | 字串 | Fabric Eventhouse 項目的名稱。 |
| 層級 | 字串 | 不適用。 |
| MemoryPeakBytes | long | 查詢的尖峰記憶體耗用量。 |
| OperationEndTime | Datetime | 作業結束的時間(UTC)。 |
| OperationId | 字串 | 唯一的查詢記錄標識碼。 |
| OperationStartTime | Datetime | 作業開始的時間(UTC)。 |
| QueryText | 字串 | 查詢的文字。 |
| 區域 | 字串 | Fabric KQL 資料庫所在的區域。 |
| ResultTableCount | int | 查詢所使用的數據表數目。 |
| ResultTableStatistics | 字串 | 查詢所使用的數據表詳細統計數據。 |
| ScanedExtentsCount | long | 查詢所掃描的範圍數目。 高數位可能表示查詢延遲問題的原因。 |
| ScanedRowsCount | long | 查詢所掃描的數據列數目。 高數位可能表示查詢延遲問題的原因。 |
| SourceApplication | 字串 | 執行查詢的來源應用程式名稱。 |
| 狀態 | 字串 | 查詢的完成狀態。 |
| 時間戳記 | Datetime | 產生事件的時間(UTC)。 |
| TotalExtentsCount | long | 結果集中的範圍總數。 |
| TotalRowsCount | long | 結果集中的數據列總數。 |
| WorkspaceId | 字串 | 工作區的標識碼。 |
| WorkspaceMonitoringTableName | 字串 | 工作區監視數據表的名稱。 有效值: EventhouseQueryLogs。 |
| WorkspaceName | 字串 | 工作區的名稱。 |
範例查詢
您可以在網狀架構範例 GitHub 存放庫中尋找範例查詢。