Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Você pode exibir as propriedades dos guias de plano no SQL Server usando o SQL Server Management Studio ou Transact-SQL
Permissões
A visibilidade dos metadados nas vistas de catálogo é limitada a elementos de segurança que um utilizador possui ou sobre os quais o utilizador recebeu alguma permissão.
Usando o SQL Server Management Studio
Para exibir as propriedades de um guia de plano
Clique no ícone de mais para expandir o banco de dados no qual pretende ver as propriedades de um guia de plano e, em seguida, clique no ícone de mais para expandir a pasta Programação.
Clique no símbolo de adição para expandir a pasta Guias de Plano.
Clique com o botão direito do rato no plano de guia cujas propriedades deseja exibir e selecione Propriedades.
As propriedades a seguir são exibidas na caixa de diálogo Propriedades do Guia de Plano .
Dicas
Exibe as sugestões de consulta ou o plano de consulta a ser aplicado à instrução Transact-SQL. Quando um plano de consulta é especificado como uma dica, a saída do Showplan XML para o plano é exibida.Está desativado
Exibe o estado do guia de plano. Os valores possíveis são True e False.Nome
Exibe o nome do guia do plano.Parâmetros
Quando o tipo de escopo é SQL ou TEMPLATE, exibe o nome e o tipo de dados de todos os parâmetros incorporados na instrução Transact-SQL.Lote de escopo
Exibe o texto do lote no qual a instrução Transact-SQL aparece.Nome do objeto Scope
Quando o tipo de escopo é OBJECT, exibe o nome do procedimento armazenado Transact-SQL, função escalar definida pelo usuário, função com valor de tabela de várias instruções ou gatilho DML no qual a instrução Transact-SQL aparece.Nome do esquema de escopo
Quando o tipo de escopo é OBJECT, exibe o nome do esquema no qual o objeto está contido.Tipo de escopo
Exibe o tipo de entidade na qual a instrução Transact-SQL aparece. Isso especifica o contexto para fazer a correspondência entre a instrução Transact-SQL e o guia do plano. Os valores possíveis são OBJECT, SQLe TEMPLATE.Declaração
Exibe a instrução Transact-SQL a que o guia de plano é aplicado.Clique OK.
Usando Transact-SQL
Para exibir as propriedades de um guia de plano
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
-- If a plan guide named "Guide1" already exists in the AdventureWorks2022 database, delete it. USE AdventureWorks2022; GO IF OBJECT_ID(N'Guide1') IS NOT NULL EXEC sp_control_plan_guide N'DROP', N'Guide1'; GO -- creates a plan guide named Guide1 based on a SQL statement EXEC sp_create_plan_guide @name = N'Guide1', @stmt = N'SELECT TOP 1 * FROM Sales.SalesOrderHeader ORDER BY OrderDate DESC', @type = N'SQL', @module_or_batch = NULL, @params = NULL, @hints = N'OPTION (MAXDOP 1)'; GO -- Gets the name, created date, and all other relevant property information on the plan guide created above. SELECT name AS plan_guide_name, create_date, query_text, scope_type_desc, OBJECT_NAME(scope_object_id) AS scope_object_name, scope_batch, parameters, hints, is_disabled FROM sys.plan_guides WHERE name = N'Guide1'; GO
Para obter mais informações, consulte sys.plan_guides (Transact-SQL).