sys.query_store_query (Transact SQL)sys.query_store_query (Transact-SQL)

적용 대상: yes(2016부터 시작) 하는 SQL Server yesAzure SQL Database 예Azure SQL Data Warehouse 없음 병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server (starting with 2016) yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

쿼리 및 해당 관련 된 전체 집계 된 런타임 실행 통계에 대 한 정보를 포함합니다.Contains information about the query and its associated overall aggregated runtime execution statistics.

열 이름Column name 데이터 형식Data type DescriptionDescription
query_idquery_id bigintbigint 기본 키입니다.Primary key.
query_text_idquery_text_id bigintbigint 외래 키입니다.Foreign key. 에 조인 sys.query_store_query_text (TRANSACT-SQL)Joins to sys.query_store_query_text (Transact-SQL)
context_settings_idcontext_settings_id bigintbigint 외래 키입니다.Foreign key. 에 조인 sys.query_context_settings (TRANSACT-SQL)합니다.Joins to sys.query_context_settings (Transact-SQL).
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
object_idobject_id bigintbigint 쿼리가 포함 된 데이터베이스 개체의 ID입니다 (저장 프로시저, 트리거, CLR UDF/UDAgg, 등.).ID of the database object that the query is part of (stored procedure, trigger, CLR UDF/UDAgg, etc.). 쿼리는 데이터베이스 개체 (임시 쿼리)의 일부로 실행 되지 않으면 0입니다.0 if the query is not executed as part of a database object (ad-hoc query).
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
batch_sql_handlebatch_sql_handle varbinary(64)varbinary(64) 문 일괄 처리 쿼리 ID의 일부입니다.ID of the statement batch the query is part of. 임시 테이블 또는 테이블 변수 쿼리가 참조 하는 경우에 채워집니다.Populated only if query references temporary tables or table variables.
참고: Azure SQL Data Warehouse는 항상 반환 NULL합니다.Note: Azure SQL Data Warehouse will always return NULL.
query_hashquery_hash binary(8)binary(8) 논리 쿼리 트리를 기반으로 개별 쿼리의 MD5 해시입니다.MD5 hash of the individual query, based on the logical query tree. 최적화 프로그램 힌트를 포함합니다.Includes optimizer hints.
is_internal_queryis_internal_query bitbit 쿼리는 내부적으로 생성 되었습니다.The query was generated internally.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
query_parameterization_typequery_parameterization_type tinyinttinyint 매개 변수화의 종류:Kind of parameterization:

0-없음0 - None

1-사용자1 - User

2-간단한2 - Simple

3-강제3 - Forced
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
query_parameterization_type_descquery_parameterization_type_desc nvarchar(60)nvarchar(60) 매개 변수화 형식에 대 한 텍스트 설명입니다.Textual description for the parameterization type.
참고: Azure SQL Data Warehouse는 항상 반환 None합니다.Note: Azure SQL Data Warehouse will always return None.
initial_compile_start_timeinitial_compile_start_time datetimeoffsetdatetimeoffset 시작 시간을 컴파일하십시오.Compile start time.
last_compile_start_timelast_compile_start_time datetimeoffsetdatetimeoffset 시작 시간을 컴파일하십시오.Compile start time.
last_execution_timelast_execution_time datetimeoffsetdatetimeoffset 마지막 실행 시간을 참조 마지막 쿼리/계획의 종료 시간입니다.Last execution time refers to the last end time of the query/plan.
last_compile_batch_sql_handlelast_compile_batch_sql_handle varbinary(64)varbinary(64) 쿼리 된 마지막 시간을 사용 하는 데는 마지막 SQL 일괄 처리의 핸들입니다.Handle of the last SQL batch in which query was used last time. 입력으로 제공할 수 있습니다 sys.dm_exec_sql_text (TRANSACT-SQL) 일괄 처리의 전체 텍스트를 가져옵니다.It can be provided as input to sys.dm_exec_sql_text (Transact-SQL) to get the full text of the batch.
참고: Azure SQL Data Warehouse는 항상 반환 NULL합니다.Note: Azure SQL Data Warehouse will always return NULL.
last_compile_batch_offset_startlast_compile_batch_offset_start bigintbigint Last_compile_batch_sql_handle 함께 sys.dm_exec_sql_text를 제공할 수 있는 정보입니다.Information that can be provided to sys.dm_exec_sql_text along with last_compile_batch_sql_handle.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_compile_batch_offset_endlast_compile_batch_offset_end bigintbigint Last_compile_batch_sql_handle 함께 sys.dm_exec_sql_text를 제공할 수 있는 정보입니다.Information that can be provided to sys.dm_exec_sql_text along with last_compile_batch_sql_handle.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
count_compilescount_compiles bigintbigint 컴파일 통계입니다.Compilation statistics.
참고: Azure SQL Data Warehouse는 (1)는 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return one (1).
avg_compile_durationavg_compile_duration floatfloat 컴파일 통계 (마이크로초)에서입니다.Compilation statistics in microseconds.
last_compile_durationlast_compile_duration bigintbigint 컴파일 통계 (마이크로초)에서입니다.Compilation statistics in microseconds.
avg_bind_durationavg_bind_duration floatfloat 바인딩 통계 (마이크로초)에서입니다.Binding statistics in microseconds.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_bind_durationlast_bind_duration bigintbigint 바인딩 통계입니다.Binding statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
avg_bind_cpu_timeavg_bind_cpu_time floatfloat 바인딩 통계입니다.Binding statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_bind_cpu_timelast_bind_cpu_time bigintbigint 바인딩 통계입니다.Binding statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
avg_optimize_durationavg_optimize_duration floatfloat 최적화 통계 (마이크로초)에서입니다.Optimization statistics in microseconds.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_optimize_durationlast_optimize_duration bigintbigint 최적화 된 통계입니다.Optimization statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
avg_optimize_cpu_timeavg_optimize_cpu_time floatfloat 최적화 통계 (마이크로초)에서입니다.Optimization statistics in microseconds.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_optimize_cpu_timelast_optimize_cpu_time bigintbigint 최적화 된 통계입니다.Optimization statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
avg_compile_memory_kbavg_compile_memory_kb floatfloat 메모리 통계를 컴파일하십시오.Compile memory statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
last_compile_memory_kblast_compile_memory_kb bigintbigint 메모리 통계를 컴파일하십시오.Compile memory statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
max_compile_memory_kbmax_compile_memory_kb bigintbigint 메모리 통계를 컴파일하십시오.Compile memory statistics.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).
is_clouddb_internal_queryis_clouddb_internal_query bitbit 항상 0에서 SQL ServerSQL Server 온-프레미스입니다.Always 0 in SQL ServerSQL Server on-premises.
참고: Azure SQL Data Warehouse는 영 (0)를 항상 반환 됩니다.Note: Azure SQL Data Warehouse will always return zero (0).

사용 권한Permissions

필요 합니다 VIEW DATABASE STATE 권한.Requires the VIEW DATABASE STATE permission.

관련 항목See Also

sys.database_query_store_options (TRANSACT-SQL) sys.database_query_store_options (Transact-SQL)
sys.query_context_settings (TRANSACT-SQL) sys.query_context_settings (Transact-SQL)
sys.query_store_plan (TRANSACT-SQL) sys.query_store_plan (Transact-SQL)
sys.query_store_query_text (TRANSACT-SQL) sys.query_store_query_text (Transact-SQL)
sys.query_store_wait_stats(Transact-SQL)sys.query_store_wait_stats (Transact-SQL)
sys.query_store_runtime_stats (TRANSACT-SQL) sys.query_store_runtime_stats (Transact-SQL)
sys.query_store_runtime_stats_interval (TRANSACT-SQL) sys.query_store_runtime_stats_interval (Transact-SQL)
관련된 뷰, 함수 및 프로시저 Monitoring Performance By Using the Query Store
카탈로그 뷰(Transact-SQL) Catalog Views (Transact-SQL)
쿼리 저장소 저장 프로시저(Transact-SQL) Query Store Stored Procedures (Transact-SQL)
sys.fn_stmt_sql_handle_from_sql_stmt(Transact-SQL)sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)