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_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(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 권한이 필요합니다.
관련 콘텐츠
- 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)