Partilhar via


sys.query_store_plan_feedback (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Contém informações sobre o ajuste da Loja de Consultas através de funcionalidades de feedback de consulta, incluindo feedback de concessão de memória, feedback de estimativa de cardinalidade (CE), feedback de grau de paralelismo (DOP) e feedback de bloqueio após qualificação (LAQ).

Nome da coluna Tipo de dados Description
plan_feedback_id bigint Identifica de forma única a alteração de feedback aplicada a uma consulta.
plan_id bigint Chave estrangeira. Junta-se a sys.query_store_plan (Transact-SQL).
feature_id tinyint ID da funcionalidade em uso.
feature_desc Nvarchar(60) 1 = Feedback CE
2 = Feedback de Concessão de Memória
3 = Feedback DOP
4 = Feedback LAQ
feedback_data nvarchar(max) Para feedback de CE, apresenta dicas de consulta em uso.

Para feedback de concessão de memória, apresenta a string JSON contendo valores de concessão ao nível do operador.
Formato: {"node_id": value}, {"node_id": value},….
Exemplo: {"NodeId":"0","AdditionalMemoryKB":"1152"},{"NodeId":"18","AdditionalMemoryKB":"1856"}
state int ID do estado atual do feedback.
state_desc Nvarchar(60) 0. NO_FEEDBACK
1. NO_RECOMMENDATION
2. PENDING_VALIDATION
3. IN_VALIDATION
4. VERIFICATION_REGRESSED
5. VERIFICATION_PASSED
6. ROLLEDBACK_BY_APRC
7. FEEDBACK_VALID
8. FEEDBACK_INVALID
create_time datetimeoffset(7) Quando esta disputa foi criada.
last_updated_time datetimeoffset(7) Quando esta linha foi atualizada pela última vez.

Observações

Esta vista de catálogo devolverá os mesmos dados de linha em todas as réplicas, se o Query Store para réplicas secundárias estiver ativado.

Permissions

Requer a VIEW DATABASE STATE permissão.