sys.query_store_query(Transact-SQL)

적용 대상: Microsoft Fabric의 SQL Server 2016(13.x) 이상 버전 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL 데이터베이스

쿼리 및 연결된 전체 집계된 런타임 실행 통계에 대한 정보를 포함합니다.

열 이름 데이터 형식 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 권한이 필요합니다.

SQL Server 2022 이상에 대한 권한

데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한이 필요합니다.