Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
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
Neste tópico
Antes de começar:
Para visualizar as propriedades dos guias de planos, utilize:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Segurança
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).