다음을 통해 공유


sys.query_store_query(Transact-SQL)

적용 대상: SQL Server 2016 (13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics

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

열 이름 데이터 형식 설명
query_id bigint 기본 키.
query_text_id bigint 외래 키입니다. sys.query_store_query_text 조 인(Transact-SQL)
context_settings_id 1 bigint 외래 키입니다. sys.query_context_settings 조 인(Transact-SQL).
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_desc4 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(Transact-SQL) 에 대한 입력으로 제공할 수 있습니다.
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합니다.

사용 권한

VIEW DATABASE STATE 권한이 필요합니다.