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;