DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 322385 - Última revisão: sexta-feira, 18 de janeiro de 2013 - Revisão: 1.0

 

Nesta página

INTRODUÇÃO

Este artigo descreve o suporte do SQL Server em um ambiente com.

Mais Informações

O núcleo Design do SQL Server é totalmente funcional em um ambiente com. No entanto, se você estiver usando um ambiente hiperthreading, recomendamos que você Faça o seguinte:
  • Execute o Microsoft SQL Server 2000 Service Pack 3 (SP3) ou um service pack posterior.
  • Instale a atualização de segurança mais recente.
Faz com que o sistema operacional Microsoft Windows a CPUs lógicas do hyper-thread aparecem como CPUs físicas. Como o SQL Server é já altamente escalável, as CPUs adicionais dar SQL Server a capacidade de usar mais processadores.

Para obter informações adicionais sobre o Microsoft Windows suporte de hyper-threading, visite o seguinte site da Microsoft:
http://www.microsoft.com/whdc/System/Sysinternals/HT-Windows.mspx (http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspx)

Você deve estar ciente as seguintes ações quando você estiver pensando em uma implantação com:
  • Licenciamento
  • Mapeamento de processador
  • Desempenho
  • CPU do Intel Utilitário de contagem
Obter mais informações sobre cada item a seguir.

Licenciamento

Quando hyper-threading está ativada, o BIOS Basic Input Output System () usa uma lógica para a taxa de CPU física. As implementações atuais estão usando taxas de 2: 1. Isso significa que há dois (2) CPUs lógicas para cada CPU física. Essas taxas podem ser alteradas no futuro; No entanto, Microsoft SQL Server 2000 Service Pack 3 (SP3) e versões posteriores têm código adicional de licenciamento que se ajusta as restrições de licenciamento para lidar com a taxa. Por exemplo, se o código do produto SQL Server que você instalou, permite que uma licença de CPU 4 a uma taxa de 2: 1, a compilação do SQL Server 2000 SP3 e posterior cria ajuste e permitem que você use 8 CPUs.

Quando você instala o SQL Servidor, você usará a contagem de CPU física e você permitir que o SQL Server lidar com o conversão de taxa. Por outro lado, quando você definir a opção de máscara de afinidade , você usará os valores lógicos CPU porque SQL Server é usando todas as CPUs como se fossem processadores físicos.

Para obter mais informações detalhes de configuração de licenciamento e com suporte, visite o seguinte Microsoft Site da Web:
http://www.microsoft.com/SQL/howtobuy/default.mspx (http://www.microsoft.com/sql/howtobuy/default.mspx)

Mapeamento de processador

Por padrão, o SQL Server cria um agendamento no modo usuário lógico Agendador (UMS) para cada processador de acordo com a ordem de processador ordinal. Em com ambientes habilitados, todos os processadores torna o Microsoft Windows disponível para o processo do SQL Server como se fossem verdadeiras processadores físicos. A exemplo de lógica e de mapeamento de processador físico é mostrado a seguir tabela.

Tabela de mapeamento de processador 1
Recolher esta tabelaExpandir esta tabela
LógicoFísico
00
11
22
33
40
51
62
73
Aqui está outro exemplo de mapeamento de processador.

Processador tabela de mapeamento de 2
Recolher esta tabelaExpandir esta tabela
LógicoFísico
00
10
21
31
42
52
63
73
O mapeamento é aceitável para SQL Server. No entanto, tenha cuidado para não criar uma situação onde o SQL Server é inesperadamente limitado a um CPU física quando deveria usar múltiplas CPUs físicas.

Você pode usar a opção de máscara de afinidade do SQL Server para alterar físico esperado uso do processador. Para fazer isso, consulte a tabela de mapeamento de processador 1. Se a afinidade máscara é 00010001 e utiliza processadores 0 e 4, a lógica processadores que estiverem em uso são mapeados para o processador físico de amostra, #0. Isso resulta em uso de processador físico único que oferece suporte a ambos da lógica processadores em vez de dois processadores físicos. Essa situação provavelmente será Diminua o desempenho.

Você pode usar uma combinação de máscara de afinidade opção e o parâmetro de inicialização de máscara de afinidade de e/s para alterar o padrão comportamento. Para obter mais informações sobre a e/s ou a opção de máscara de afinidade Afinidade de parâmetro de inicialização de máscara, consulte os Manuais Online do SQL Server.

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
298402  (http://support.microsoft.com/kb/298402/ ) Noções básicas sobre como configurar o SQL Opção de afinidade do servidor e/s
Aviso Tome cuidado ao estabelecer a máscara de afinidade. Você pode facilmente configurar a máscara de afinidade incorretamente, usando o mesmo processador físico para suporte a dois processadores lógicos quando você pretende usar física separada processadores.

Desempenho

O desempenho dos ambientes hiperthreading varia. Conservador testes mostraram ganhos de 10 a 20% para cargas de trabalho do SQL Server mas os padrões de aplicativo têm um efeito significativo. Você pode notar que Alguns aplicativos não consegue receber um aumento no desempenho, tirando proveito do hyper-threading. Se os processadores físicos já estão saturados, usando processadores lógicos, na verdade, podem reduzir a carga de trabalho obtida.

Para exemplo, aplicativos que causa altos níveis de contenção podem causar redução desempenho em um ambiente com. É recomendável que você teste seu aplicativo cuidadosamente para certificar-se de que fornece um ambiente hiperthreading você o desempenho ganha que você deseja em comparação com a compra de equivalente CPUs físicas. Hyper-threading pode ser muito útil, mas não a hyper-threading Substitua todo o potencial de uma CPU física adicional.

Os produtos de terceiros mencionados neste artigo são fabricados por empresas independentes da Microsoft. Microsoft não dá garantia, implícita ou não, sobre o desempenho ou confiabilidade desses produtos.

O site da Intel tem algumas boas informações e tutoriais sobre hyper-threading (microarquitetura Intel NetBurst). Para Para obter informações sobre sistemas que oferecem suporte a hyper-threading, visite o seguintes sites Intel:
http://software.Intel.com/en-US/blogs/2009/06/02/Intel-Hyper-Threading-Technology-Your-Questions-ANSWERED (http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered )

http://Developer.Intel.com (http://developer.intel.com)


Grau máximo de paralelismo (MAXDOP)

Uma CPU hiperthreading apresenta problemas de invalidação comuns de cache de CPU que não tenham implementações com vários processadores físicas. A carga de trabalho do aplicativo pode afetar os ganhos de desempenho e o comportamento do cache da CPU comuns. É recomendável que você teste a carga de trabalho do aplicativo com diversas variações da configuração MAXDOP . Ganhos de desempenho podem ser alcançados usando MAXDOP definindo isto é não mais do que o número de processadores físicos que estão sendo usados. Se você estiver usando NUMA, a configuração MAXDOP deve ser definida como não mais do que o número de CPUs em cada nó NUMA. Por exemplo, se o sistema estiver configurado para dois processadores físicos e quatro processadores lógicos, a configuração MAXDOP deve ser 2. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2023536  (http://support.microsoft.com/kb/2023536/ ) Recomendações e diretrizes para a opção de configuração 'grau máximo de paralelismo'

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Parallel Data Warehouse
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Reporting Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
Palavras-chave: 
kbinfo kbmt KB322385 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 322385  (http://support.microsoft.com/kb/322385/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store