Compartir a través de


sys.query_store_query_hints (Transact-SQL)

Se aplica a: SQL Server 2022 (16.x) Azure SQL Database Azure SQL Managed Instance

Devuelve sugerencias de consulta de las sugerencias del Almacén de consultas.

Nombre de la columna Tipo de datos Descripción
query_hint_id bigint Identificador único de una sugerencia de consulta.
query_id bigint Identificador único de una consulta en el Almacén de consultas. Clave externa a la query_id columna en sys.query_store_query.
query_hint_text nvarchar(max) Definición de sugerencia en forma de N'OPTION (...)
last_query_hint_failure_reason int Código de error devuelto cuando se produce un error en las sugerencias relevantes. Incluye el message_id del mensaje de error.
last_query_hint_failure_reason_desc nvarchar(128) Incluye la descripción del error del mensaje de error.
query_hint_failure_count bigint Número de veces que se produjo un error en la aplicación de sugerencia de consulta desde que se creó o modificó por última vez la sugerencia de consulta.
source int Origen de la sugerencia del Almacén de consultas: el origen del usuario es cero y el generado por sistema es distinto de cero.
source_desc nvarchar(128) Descripción del origen de la sugerencia del Almacén de consultas.
comment nvarchar(max) Solo para uso interno.
query_hint_scope tinyint Determina el ámbito en el que se aplica la sugerencia, según la replica_group_id columna de sys.query_store_replicas.

Comentarios

Almacén de consultas sugerencias se crean mediante sys.sp_query_store_set_hints y se quitan sys.sp_query_store_clear_hints.

Permisos

SQL Server 2019 (15.x) y versiones anteriores requieren VIEW SERVER STATE permiso en el servidor.

SQL Server 2022 (16.x) y versiones posteriores requieren VIEW SERVER PERFORMANCE STATE permiso en el servidor.

Ejemplos

Visualización de sugerencias del Almacén de consultas

En el siguiente ejemplo se devuelven las sugerencias del Almacén de consultas existentes para 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;