적용 대상: Microsoft Fabric의 SQL Server 2016(13.x) 이상 버전
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL 데이터베이스
쿼리 및 연결된 전체 집계된 런타임 실행 통계에 대한 정보를 포함합니다.
| 열 이름 | 데이터 형식 | Description |
|---|---|---|
query_id |
bigint | 기본 키. |
query_text_id |
bigint | 외래 키입니다. sys.query_store_query_text 조인 |
context_settings_id
1 |
bigint | 외래 키입니다. sys.query_context_settings 조인합니다. |
object_id
2 |
bigint | 쿼리가 속한 데이터베이스 개체의 ID입니다(저장 프로시저, 트리거, CLR UDF/UDAgg 등).
0 쿼리가 데이터베이스 개체의 일부로 실행되지 않으면(임시 쿼리) 이 문서의 설명 섹션을 참조하세요. |
batch_sql_handle
3 |
varbinary(64) | 쿼리가 속한 문 일괄 처리의 ID입니다. 쿼리가 임시 테이블 또는 테이블 변수를 참조하는 경우에만 채워집니다. |
query_hash |
binary(8) | 바인딩된(입력) 논리 쿼리 트리에 따라 개별 쿼리의 모양을 통해 Zobrist 해시를 실행합니다. 쿼리 힌트는 해시의 일부로 포함되지 않습니다. |
is_internal_query
2 |
bit | 쿼리가 내부적으로 생성되었습니다. |
query_parameterization_type
2 |
tinyint | 매개 변수화 유형:0 -없음1 -사용자2 -간단한3 -강제 |
query_parameterization_type_desc
4 |
nvarchar(60) | 매개 변수화 형식에 대한 텍스트 설명입니다. |
initial_compile_start_time |
datetimeoffset | 초기 컴파일 시작 시간입니다. |
last_compile_start_time |
datetimeoffset | 가장 최근의 컴파일 시작 시간입니다. |
last_execution_time |
datetimeoffset | 마지막 실행 시간은 쿼리/계획의 마지막 종료 시간을 나타냅니다. |
last_compile_batch_sql_handle |
varbinary(64) | 쿼리가 마지막으로 사용된 마지막 SQL 일괄 처리의 핸들입니다. 일괄 처리의 전체 텍스트를 가져오기 위해 sys.dm_exec_sql_text 입력으로 제공할 수 있습니다. |
last_compile_batch_offset_start
2 |
bigint | 와 함께 제공할 sys.dm_exec_sql_text 수 있는 정보입니다 last_compile_batch_sql_handle. |
last_compile_batch_offset_end
2 |
bigint | 와 함께 제공할 sys.dm_exec_sql_text 수 있는 정보입니다 last_compile_batch_sql_handle. |
count_compiles
1 |
bigint | 컴파일 통계입니다. |
avg_compile_duration |
float | 컴파일 통계(마이크로초)입니다. |
last_compile_duration |
bigint | 컴파일 통계(마이크로초)입니다. |
avg_bind_duration
2 |
float | 통계를 마이크로초로 바인딩합니다. |
last_bind_duration
2 |
bigint | 바인딩 통계. |
avg_bind_cpu_time
2 |
float | 바인딩 통계. |
last_bind_cpu_time
2 |
bigint | 바인딩 통계. |
avg_optimize_duration |
float | 최적화 통계(마이크로초)입니다. |
last_optimize_duration |
bigint | 최적화 통계. |
avg_optimize_cpu_time
2 |
float | 최적화 통계(마이크로초)입니다. |
last_optimize_cpu_time
2 |
bigint | 최적화 통계. |
avg_compile_memory_kb
2 |
float | 메모리 통계를 컴파일합니다. |
last_compile_memory_kb
2 |
bigint | 메모리 통계를 컴파일합니다. |
max_compile_memory_kb
2 |
bigint | 메모리 통계를 컴파일합니다. |
is_clouddb_internal_query
2 |
bit | 항상 0 SQL Server 온-프레미스에 있습니다. |
1 Azure Synapse Analytics는 항상 하나(1)를 반환합니다.
2 Azure Synapse Analytics는 항상 0을0 반환합니다.
3 Azure Synapse Analytics는 항상 반환 NULL합니다.
4 Azure Synapse Analytics는 항상 반환 None합니다.
Remarks
열은 object_id Transact-SQL 모듈에서 문이 컴파일될 때만 채워집니다. 모듈은 sys.sql_modules에 행이 있는 스키마 범위 개체입니다.
쿼리 최적화 프로그램은 계획을 생성하기 전에 인덱싱되지 않은 뷰를 확장하므로 인덱싱된 뷰가 테이블로 표시되지만 기본 테이블만 유지됩니다.
Permissions
VIEW DATABASE STATE 권한이 필요합니다.
관련 콘텐츠
- sys.database_query_store_options(Transact-SQL)
- sys.query_context_settings(Transact-SQL)
- sys.query_store_plan(Transact-SQL)
- sys.query_store_query_text(Transact-SQL)
- sys.query_store_wait_stats(Transact-SQL)
- sys.query_store_runtime_stats(Transact-SQL)
- sys.query_store_runtime_stats_interval(Transact-SQL)
- sys.fn_stmt_sql_handle_from_sql_stmt(Transact-SQL)
- 쿼리 저장소 힌트
- 쿼리 저장소를 사용하여 성능 모니터링
- 시스템 카탈로그 뷰(Transact-SQL)
- 쿼리 저장소 저장 프로시저(Transact-SQL)