Directrizes gerais para utilizar para configurar a opção MAXDOP

Traduções de Artigos Traduções de Artigos
Artigo: 329204 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve as orientações gerais que utiliza para configurar a opção máximo grau de parallelism ( MAXDOP ) para o Microsoft SQL Server quando utiliza o procedimento armazenado do sistema de sp_configure .

Além disso, as sugestões de consulta OPTION (MAXDOP) Transact-SQL podem substituir a opção de configuração máximo grau de parallelism no valor sp_configure apenas para a consulta que especifica esta opção. No SQL Server 2000, a substituição tem efeito apenas se o valor especificado na sugestão for menor ou igual ao valor sp_configure . No SQL Server 2005 e do SQL Server 2008, a substituição tem sempre efeito. No SQL Server 2008, se MAXDOP excede o valor que foi configurado utilizando o Resource Governor, o motor de base de dados utiliza o valor Resource Governor MAXDOP . Todas as regras semânticos que são utilizadas com a opção de configuração máximo grau de parallelism são aplicáveis quando utiliza a dica de consulta MAXDOP .

Para compreender parallelism, leia primeiro o material que a secção "Referências" aponta para.

Mais Informação

Nota A opção MAXDOP não limite o número de processadores que o SQL Server utiliza. Utilize a opção de configuração de máscara de afinidade para configurar o número de processadores que o SQL Server utiliza.

Utilize as seguintes directrizes quando configura o valor MAXDOP :
  • Para servidores que utilizem mais do que oito processadores, utilize a seguinte configuração: MAXDOP = 8.
  • Para servidores com oito ou menos processadores, utilize a seguinte configuração em que N é o número de processadores: MAXDOP = 0 a N.
  • Para os servidores que tenham NUMA configurado, MAXDOP não deve exceder o número de CPU que estão atribuídos a cada nó NUMA .
  • Para servidores com tecnologia hyper-threading activada, o valor MAXDOP não deve exceder o número de processadores físicos.
Estes são apenas orientações gerais . Poderão existir algumas excepções estas directrizes. Por exemplo, não utilize as directrizes nas seguintes condições:
  • Se o servidor não é uma transacção online (OLTP) a processar - baseado no servidor.
  • Se o servidor está a executar grande batch processamento quando não existe nenhum ou carga mínima do utilizador.
  • Se o servidor está a executar as operações que consome muitos recursos.
Nota Teste a configuração antes de implementar as alterações num servidor de produção.

As recomendações neste artigo são baseadas em Seguinte.

SQL Server 2005

Para obter mais informações sobre o SQL Server 2005, visite o seguinte site de Web da MSDN (Microsoft Developer Network):
http://msdn.microsoft.com/en-us/library/ms188611.aspx

SQL Server 2000

Se optar por utilizar um plano de série do SQL Server, irá utilizar apenas um (1) processador. No entanto, se optar por utilizar parallelism do SQL Server, deve utilizar todos os processadores configurados (conforme determinado pela configuração de sugestão de consulta MAXDOP ) para a execução de um plano paralelo. Por exemplo, se utilizar MAXDOP = 0 num servidor 32 vias, SQL Server tenta utilizar todos os 32 processadores mesmo sete processadores podem executar a tarefa mais eficientemente, comparado com um plano de série que utiliza apenas um processador. Devido a este comportamento tipo tudo ou nada, se o SQL Server escolhe o plano paralelo e não restringir a dica de consulta MAXDOP para um valor máximo de 8, o tempo que demora SQL Server para coordenar todos os processadores num servidor de topo de gama outweighs as vantagens de utilizar um plano paralelo.

A definição MAXDOP aplica-se para cada passo do plano. Cada passo irá utilizar uma CPU ou o número de CPU que é especificado por MAXDOP e nunca nada entre. Se executar os passos em paralelo, número de threads que são utilizados pela consulta poderá exceder a definição MAXDOP.

Referências

  • Para a definição de MAXDOP, consulte o tópico "Máximo grau de Parallelism opção" ou o tópico "Grau de Parallelism" no SQL Server Books Online.
  • Para compreender como funciona a parallelism, consulte a secção "Paralela consulta processamento" sob o tópico "Consulta processador Architecture" no SQL Server Books Online.

Propriedades

Artigo: 329204 - Última revisão: 28 de abril de 2009 - Revisão: 9.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2000 Service Pack 3a
  • Microsoft SQL Server 2000 Service Pack 3
  • Microsoft SQL Server 2000 Service Pack 2
  • Microsoft SQL Server 2000 Service Pack 1
  • Microsoft SQL Server 7.0 Service Pack 4
  • Microsoft SQL Server 7.0 Service Pack 3
  • Microsoft SQL Server 7.0 Service Pack 2
  • Microsoft SQL Server 7.0 Service Pack 1
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbinfo KB329204 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 329204

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com