쿼리 로그
쿼리 로그 테이블에는 실시간 인텔리전스의 일부인 Eventhouse KQL 데이터베이스에서 실행되는 쿼리 목록이 포함되어 있습니다. 각 쿼리에 대해 로그 이벤트 레코드는 EventhouseQueryLogs 테이블에 저장 됩니다 .
쿼리 로그 테이블
쿼리 로그를 사용하여 다음을 수행합니다.
- 쿼리 성능 및 추세를 분석합니다.
- 느린 쿼리 문제를 해결합니다.
- 많은 양의 시스템 리소스를 사용하는 많은 쿼리를 식별합니다.
- 가장 많은 수의 쿼리를 실행하는 사용자/애플리케이션을 식별합니다.
다음 표에서는 EventhouseQueryLogs 테이블에 저장된 열에 대해 설명합니다 .
열 이름 | Type | 설명 |
---|---|---|
CacheColdHitsBytes | long | 데이터 프리페치로 인해 콜드 캐시에서 쿼리에 사용할 수 있었던 콜드 스토리지 데이터의 양입니다. |
CacheColdMissesBytes | long | 콜드 캐시의 쿼리에 사용할 수 없었던 콜드 스토리지 데이터의 양입니다. |
CacheHotHitsBytes | long | 핫 캐시의 쿼리에 사용할 수 있는 데이터의 양입니다. 핫 캐시에 저장된 데이터의 양은 데이터베이스 또는 테이블 캐싱 정책에 의해 정의됩니다. |
CacheHotMissesBytes | long | 핫 캐시의 쿼리에 사용할 수 없는 데이터의 양입니다. |
CapacityId | string | 패브릭 용량 식별자입니다. |
ComponentFault | string | 쿼리 오류가 발생한 경우 오류가 발생한 구성 요소입니다. 유효한 값: Server 및 Client . 쿼리 결과 집합이 너무 크면 값은 .입니다 Client . 내부 오류가 발생한 경우 값은 .입니다 Server . |
CorrelationId | string | 쿼리의 상관 관계 식별자입니다. 값에는 쿼리를 실행하는 보고서의 의미 체계 모델과 같이 쿼리에 참여하는 다른 항목의 구성 요소가 포함될 수 있습니다. |
CpuTimeMs | long | 쿼리에서 사용하는 총 CPU 시간(밀리초)입니다. |
CustomerTenantId | string | 고객 테넌트 식별자입니다. |
DatabaseId | string | 데이터베이스 고유 식별자입니다. |
DatabaseName | string | 데이터베이스의 이름입니다. |
DurationMs | long | 쿼리 기간(ms)입니다. |
ExtentsMaxScannedTime | 날짜/시간 | 최대 데이터 검색 시간입니다. |
ExtentsMinScannedTime | 날짜/시간 | 최소 데이터 검색 시간입니다. |
FailureReason | string | 쿼리가 실패한 이유입니다. |
ID | dynamic | 쿼리를 실행한 사용자 또는 애플리케이션의 ID입니다. |
ItemId | string | Fabric Eventhouse 항목의 식별자입니다. |
ItemKind | string | 패브릭 항목의 형식입니다. 유효한 값: Eventhouse . |
ItemName | string | Fabric Eventhouse 항목의 이름입니다. |
수준 | string | 해당 없음. |
MemoryPeakBytes | long | 쿼리의 최대 메모리 사용량입니다. |
OperationEndTime | 날짜/시간 | 작업이 종료된 시간(UTC)입니다. |
OperationId | string | 고유한 쿼리 로그 식별자입니다. |
OperationStartTime | 날짜/시간 | 작업이 시작된 시간(UTC)입니다. |
QueryText | string | 쿼리 텍스트입니다. |
지역 | string | Fabric KQL 데이터베이스가 있는 지역입니다. |
ResultTableCount | int | 쿼리에서 사용하는 테이블 수입니다. |
ResultTableStatistics | string | 쿼리에서 사용하는 테이블의 자세한 통계입니다. |
ScannedExtentsCount | long | 쿼리에서 검색한 익스텐트 수입니다. 높은 숫자는 쿼리 대기 시간 문제의 원인을 나타낼 수 있습니다. |
ScannedRowsCount | long | 쿼리에서 검색한 행 수입니다. 높은 숫자는 쿼리 대기 시간 문제의 원인을 나타낼 수 있습니다. |
SourceApplication | string | 쿼리를 실행한 원본 애플리케이션의 이름입니다. |
상태 | string | 쿼리의 완료 상태입니다. |
Timestamp | 날짜/시간 | 이벤트가 생성된 시간(UTC)입니다. |
TotalExtentsCount | long | 결과 집합의 총 익스텐트 수입니다. |
TotalRowsCount | long | 결과 집합의 총 행 수입니다. |
WorkspaceId | string | 작업 영역의 식별자입니다. |
WorkspaceMonitoringTableName | string | 작업 영역 모니터링 테이블의 이름입니다. 유효한 값: EventhouseQueryLogs . |
WorkspaceName | string | 작업 영역의 이름 |
샘플 쿼리
패브릭 샘플 GitHub 리포지토리에서 샘플 쿼리를 찾을 수 있습니다.