Compartir a través de


sys.query_store_query_hints (Transact-SQL)

Se aplica a: SQL Server 2022 (16.x) Azure SQL DatabaseAzure 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 de sys.query_store_query.query_id.)
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. Se incluirá el identificador message_id del mensaje de error.
last_query_hint_failure_reason_desc nvarchar(128) Se incluirá la descripción del error del mensaje de error.
query_hint_failure_count bigint Número de veces que se ha producido un error en la aplicación de la sugerencia de consulta desde que la sugerencia de consulta se creó o modificó por última vez.
de origen 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) Exclusivamente para uso interno.
query_hint_scope TINYINT Determina el ámbito en el que se aplicará la sugerencia, según la replica_group_id columna de sys.query_store_replicas.

Observaciones

Las sugerencias del Almacén de consultas se crean con sys.sp_query_store_set_hints (Transact-SQL) y se quitan con sys.sp_query_store_clear_hints.

Permisos

Requiere el permiso VIEW DATABASE STATE.

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;

Pasos siguientes