다음을 통해 공유


sys.query_store_query_hints(Transact-SQL)

적용 대상: SQL Server 2022(16.x) Azure SQL 데이터베이스 Azure SQL Managed Instance

쿼리 저장소 힌트에서 쿼리 힌트를 반환합니다.

열 이름 데이터 형식 설명
query_hint_id bigint 쿼리 힌트의 고유 식별자입니다.
query_id bigint 쿼리 저장소 쿼리의 고유 식별자입니다. sys.query_store_query 열의 query_id 외래 키입니다.
query_hint_text nvarchar(max) 의 형식으로 된 힌트 정의 N'OPTION (...)
last_query_hint_failure_reason int 힌트를 적용하지 못한 경우 오류 코드가 반환됩니다. message_id 오류 메시지의 포함
last_query_hint_failure_reason_desc nvarchar(128) 오류 메시지에 대한 오류 설명을 포함합니다.
query_hint_failure_count bigint 쿼리 힌트를 만들거나 마지막으로 수정한 후 쿼리 힌트 애플리케이션이 실패한 횟수입니다.
source int 쿼리 저장소 힌트의 원본: 사용자 원본은 0이고 시스템 생성은 0이 아닙니다.
source_desc nvarchar(128) 쿼리 저장소 힌트의 원본에 대한 설명입니다.
comment nvarchar(max) 내부용으로만 사용됩니다.
query_hint_scope tinyint sys.query_store_replicas에 따라 replica_group_id 힌트가 적용되는 범위를 결정합니다.

설명

쿼리 저장소 힌트는 sys.sp_query_store_set_hints 만들어지고 sys.sp_query_store_clear_hints 의해 제거됩니다.

사용 권한

SQL Server 2019(15.x) 및 이전 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER STATE .

SQL Server 2022(16.x) 이상 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER PERFORMANCE STATE .

예제

쿼리 저장소 힌트 보기

다음 예제는 query_id 39에 대한 기존 쿼리 저장소 힌트를 반환합니다.

SELECT query_hint_id,
       query_id,
       query_hint_text,
       last_query_hint_failure_reason,
       last_query_hint_failure_reason_desc,
       query_hint_failure_count,
       source,
       source_desc
FROM sys.query_store_query_hints
WHERE query_id = 39;