Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Tabela de conteúdos

INTRODUÇÃO

Este artigo discute o suporte do SQL Server num ambiente hiper-roscado.

Mais Informações

O design central do SQL Server está totalmente funcional num ambiente hiper-roscado. No entanto, se estiver a utilizar um ambiente hiper-roscado, recomendamos que faça o seguinte:

  • Executar o Microsoft SQL Server 2000 Service Pack 3 (SP3) ou um pacote de serviço posterior.

  • Instale a última atualização de segurança.

O sistema operativo Microsoft Windows faz com que os CPUs lógicos de hiper-linha apareçam como CPUs físicos. Como o SQL Server já é altamente escalável, os CPUs adicionais dão ao SQL Server a capacidade de utilizar mais processadores. Para obter informações adicionais sobre o suporte do Microsoft Windows sobre hiper-threading, visite o seguinte Web site da Microsoft:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxDeve estar ciente das seguintes coisas quando está a considerar uma implantação hiper-roscada:

  • Licenciamento

  • Mapeamento do processador

  • Desempenho

  • Utilitário de contagem de CPU da Intel

Seguem-se mais informações sobre cada item.

Licenciamento

Quando a hiper rosca está ativada, o Sistema de Saída de Entrada Básica (BIOS) utiliza uma relação lógico-física com CPU. As implementações atuais estão a usar rácios de 2:1. Isto significa que existem dois (2) CPUs lógicos para cada CPU físico. Estes rácios podem mudar no futuro; no entanto, o Microsoft SQL Server 2000 Service Pack 3 (SP3) e as versões posteriores têm código de licenciamento adicional que ajusta as restrições de licenciamento para lidar com o rácio. Por exemplo, se o código de produto SQL Server que instalou permite uma licença de 4 CPU com uma relação de 2:1, o SQL Server 2000 SP3 constrói e posteriormente constrói ajustar e permitir-lhe utilizar 8 CPUs.Quando instalar o SQL Server, utilizará a contagem de CPU físico e deixará o SQL Server lidar com a conversão da relação. Em contraste, quando definir a opção de máscara de afinidade, você usará os valores lógicos do CPU porque o SQL Server está a usar todos os CPUs como se fossem processadores físicos. Para obter mais detalhes de licenciamento e configuração suportado, visite o seguinte Web site da Microsoft:

http://www.microsoft.com/sql/howtobuy/default.mspx

Mapeamento do processador

Por predefinição, o SQL Server cria um programador lógico de agendamento do modo de utilizador (UMS) para cada processador de acordo com a ordem do processador ordinal. Em ambientes hiper-roscados, o Microsoft Windows disponibiliza todos os processadores ao processo sql Server como se fossem verdadeiros processadores físicos. Uma amostra de mapeamento lógico e de processador físico é mostrada na tabela seguinte. Tabela de mapeamento do processador 1

Lógico

Físico

0

0

1

1

2

2

3

3

4

0

5

1

6

2

7

3

Aqui está outra amostra de mapeamento do processador. Quadro de mapeamento do processador 2

Lógico

Físico

0

0

1

0

2

1

3

1

4

2

5

2

6

3

7

3

Qualquer um dos mapeamentos é aceitável para o SQL Server. No entanto, tenha cuidado para não criar uma situação em que o SQL Server esteja inesperadamente limitado a um CPU físico quando se espera que utilize múltiplos CPUs físicos.Pode utilizar a opção de máscara de afinidade sql Server para alterar o uso do processador físico esperado. Para isso, consulte a tabela de mapeamento do processador 1. Se a máscara de afinidade for 00010001 e estiver a utilizar o processador 0 e o processador 4, os processadores lógicos que estão a ser utilizados estão mapeados para o processador físico da amostra, #0. Isto resulta numa única utilização do processador físico que suporta ambos os processadores lógicos em vez de dois processadores físicos. Esta situação provavelmente diminuirá o desempenho. Pode utilizar uma combinação da opção de máscara de afinidade e do parâmetro de arranque IO Affinity Mask para alterar o comportamento padrão. Para obter mais informações sobre a opção de máscara de afinidade ou o parâmetro de arranque IO Affinity Mask, consulte OS Livros de Servidor SQL Online.Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

298402 Compreender como definir a opção de afinidade SQL Server I/OAviso Tenha cuidado quando estabelecer a máscara de afinidade. Pode configurar facilmente a máscara de afinidade incorretamente utilizando o mesmo processador físico para suportar dois processadores lógicos quando pretende utilizar processadores físicos separados.

Desempenho

O desempenho de ambientes hiper-roscados varia. Os testes conservadores mostraram ganhos de 10 a 20% para as cargas de trabalho do SQL Server, mas os padrões de aplicação têm um efeito significativo. Pode descobrir que algumas aplicações não recebem um aumento de desempenho aproveitando o hiper-threading. Se os processadores físicos já estiverem saturados, a utilização de processadores lógicos pode realmente reduzir a carga de trabalho alcançada. Por exemplo, aplicações que causam altos níveis de discórdia podem causar uma diminuição do desempenho num ambiente hiper-roscado. Recomendamos que teste cuidadosamente a sua aplicação para se certificar de que um ambiente hiper-roscado lhe proporciona o ganho de desempenho que deseja contra a compra de CPUs físicos equivalentes. Hiper-roscar pode ser muito útil, mas hiper-roscar não pode substituir toda a potência de um CPU físico adicional.Os produtos de terceiros referidos neste artigo são fabricados por empresas independentes da Microsoft. A Microsoft não concede qualquer garantia, implícita ou de outra natureza, relativamente ao desempenho ou à fiabilidade destes produtos.O Web site da Intel tem algumas boas informações e tutoriais sobre hiper-threading (intel NetBurst microarchitecture). Para obter mais informações sobre sistemas que suportam hiper-threading, visite os seguintes web sites da Intel:

http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com

Grau máximo de paralelismo (MAXDOP)

Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2806535 Recomendações e orientações para a opção de configuração do "grau máximo de paralelismo" no SQL Server

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×