Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Alterações de licenciamento do Common Sense para SQL Server 2014 Standard Edition


Em algum momento no final de 2013 ou início de 2014, a Microsoft lançará oficialmente o SQL Server 2014. Com base em informações e rumores publicamente disponíveis, parece bastante provável que o Windows Server 2012 R2 também seja lançado oficialmente durante o mesmo período, provavelmente um pouco antes do SQL Server 2014. Relacionado a isso está o próximo lançamento (durante o terceiro trimestre de 2013), da série de processadores Intel Xeon E5-2600 v2, também conhecida como Ivy Bridge-EP, juntamente com o lançamento programado da série Intel Xeon E7-4800 v2 de processadores (Ivy Bridge-EX) no primeiro trimestre de 2014. Você pode estar se perguntando o que eles têm a ver uns com os outros e o que têm a ver com o licenciamento da Microsoft, então deixe-me explicar.

Windows Server 2012 R2 Standard Edition


Atualmente, o Windows Server 2012 Standard Edition tem um limite de licença do sistema operacional de 4 TB para RAM, o que é uma grande melhoria em relação ao limite de 32 GB de RAM do Windows Server 2008 R2 Standard Edition. Embora 4 TB de RAM possa parecer uma quantidade muito generosa (o que é), em breve teremos um problema quando a Intel lançar oficialmente a série de processadores Xeon E7-4800 v2. Acontece que a família Xeon E7 v2 (que inclui as séries E7-2800 v2, E7-4800 v2 e E7-8800 v2) triplicou a capacidade máxima de memória da atual família Intel Xeon E7. Isso significa que um servidor comum de quatro soquetes oferecerá suporte a 6 TB de RAM quando você usar DIMMs DDR ECC de 32 GB. Com base no histórico recente de preços, parece bastante provável que os DIMMs de 32 GB estejam bem próximos do mesmo custo/GB dos DIMMs de 16 GB no início de 2014. Isso significa que a Microsoft realmente precisa aumentar o limite de RAM do sistema operacional para o Windows Server 2012 R2 para algo superior a 4TB. Minha sugestão seria aumentar o limite de RAM para 24 TB, para que um servidor de 16 soquetes, totalmente preenchido com DIMMs de 32 GB, pudesse usar toda a quantidade de RAM disponível.

SQL Server 2014 Standard Edition


Atualmente, o SQL Server 2012 Standard Edition (e Business Intelligence Edition) só pode usar 64 GB de RAM para o Mecanismo de Banco de Dados. O SQL Server 2012 Standard Edition também está limitado ao uso de 64 GB de RAM para SQL Server Analysis Services (SSAS). A Microsoft introduziu esse limite de RAM artificialmente baixo no SQL Server 2008 R2 Standard Edition, e a Microsoft o deixou no SQL Server 2012 Standard Edition. Esse limite de RAM significa que a Microsoft está forçando você a usar menos de US$ 800,00 de RAM para uma instância Standard Edition, o que é ridículo em 2013/2014.

A Microsoft pode decidir tornar o licenciamento do SQL Server 2014 Standard Edition mais consistente com o licenciamento do Windows Server 2012 Standard Edition e do Windows Server 2012 R2 Standard Edition abolindo completamente o limite de RAM. Afinal, há muitos recursos atraentes e valiosos no SQL Server 2012 Enterprise Edition que fazem valer a pena os custos extras de licenciamento em comparação com o Standard Edition. A eliminação desse limite de RAM artificial antiquado não prejudicaria as vendas da Enterprise Edition e poderia realmente ajudá-las no final. Eu posso ver um cenário em que alguém pode comprar um novo servidor poderoso com muita RAM executando inicialmente no SQL Server 2014 Standard Edition. Então, à medida que suas necessidades e orçamento mudam, eles podem simplesmente fazer um upgrade de edição para Enterprise Edition para obter instantaneamente melhor desempenho e escalabilidade e usar os recursos somente da Enterprise Edition de que precisam.

Se eliminar completamente o limite de RAM for uma mudança muito radical, a Microsoft deve pelo menos aumentar o limite para algo como 128 GB ou 256 GB. Lembre-se de que servidores de dois soquetes, como o Dell PowerEdge R720 e o HP ProLiant DL380p Gen 8, podem ter 384 GB de RAM com DIMMs de 16 GB e 768 GB com DIMMs de 32 GB. Mesmo um servidor Dell PowerEdge R320 de soquete único de nível básico pode suportar 96 GB de RAM, portanto, um limite de 64 GB de RAM é simplesmente muito baixo para os padrões modernos.

Relacionado a isso está o limite atual de quatro soquetes ou 16 núcleos (o que for menor) para o SQL Server 2012 Standard Edition. Os atuais processadores da série Intel Xeon E5-2600 de 32nm (Sandy Bridge-EP) podem ter até oito núcleos físicos cada, portanto, uma máquina de dois soquetes atingirá o limite máximo do núcleo. A série Intel E5-2600 v2 de 22nm (Ivy Bridge-EP) terá até doze núcleos físicos cada, portanto, uma máquina de dois soquetes poderá exceder facilmente o limite. A AMD tem há algum tempo processadores de 16 núcleos que também funcionam em servidores de dois soquetes. A série Intel Xeon E7-2800 v2 (Ivy Bridge-EX) suportará até 15 núcleos por processador, portanto, uma máquina de dois soquetes também excederia o limite de núcleo atual para a Standard Edition. A Microsoft deve simplesmente aumentar o limite de licença para quatro soquetes ou 32 núcleos, o que for menor. Isso permitiria que um cliente utilizasse totalmente qualquer servidor de dois soquetes, sem usar instâncias nomeadas.

Finalmente, temos o problema do espelhamento de banco de dados sendo preterido no SQL Server 2012, sem nenhuma substituição viável sendo disponibilizada para o SQL Server 2012 Standard Edition. Já escrevi sobre esse assunto aqui. A Microsoft poderia facilmente resolver esse problema dando suporte limitado ao SQL Server 2014 Standard Edition para réplicas do Grupo de Disponibilidade, com apenas uma réplica síncrona sendo permitida. Isso seria consistente com o suporte ao espelhamento de banco de dados no SQL Server Standard Edition hoje.

Se o Microsoft Marketing estiver se sentindo particularmente generoso, eles também podem permitir algum suporte limitado para o recurso Buffer Pool Extension (BPE) no SQL Server 2014 Standard Edition, talvez limitando o tamanho do arquivo BPE.

Essas alterações simples de licenciamento simplificariam bastante a história do licenciamento e adicionariam alguma consistência entre o licenciamento do Windows Server Standard Edition e o licenciamento do SQL Server Standard Edition. Também daria aos clientes do SQL Server 2014 Standard Edition uma história de alta disponibilidade muito melhor no produto.

Essas alterações também ajudariam a impulsionar atualizações para o SQL Server 2014, especialmente porque o SQL Server 2008 e o 2008 R2 saíram do suporte principal em 8 de julho de 2014. Isso incentivaria os clientes a comprar novos servidores de dois soquetes, executando o Windows Server 2012 R2 que podem utilizar totalmente os limites de hardware do servidor, dando-lhes um caminho de atualização claro e lógico para o Enterprise Edition no futuro.