O que é o SQL Server Core Edition?

23

Eu estava navegando em meus downloads de technet para o SQL Server 2012 e notei vários produtos rotulados como "core" edition:

insira a descrição da imagem aqui

Isso tem algo a ver com o novo modelo de licenciamento por núcleo ou algo mais?

Mark Henderson
fonte
Para confirmar minha resposta, você deve baixar os dois arquivos e fazer uma comparação binária dos dois ... se eles são idênticos, devem revelar se meus pensamentos estão corretos.
Ashley

Respostas:

14

Desculpe por necro aqui, mas no caso de alguém chegar a esta página com uma pergunta semelhante, e como há tão pouca documentação sobre isso ...

Breve: A edição regular "Enterprise" (que não é "núcleo") limita os núcleos aos 20 anos. A edição "core" não tem esse limite. Isso não é um palpite, é uma certeza comprovável. Encontrei a pergunta específica "quando PRECISO da edição Core, versus não?" cerca de um ano atrás.

A boa notícia: uma atualização de edição de não core para core é totalmente indolor e muito rápida. Como leva mais tempo apenas para acessar o botão Atualizar na configuração, do que realmente executar a atualização quando você o pressiona.

Nota lateral da virtualização: isso não tem nada a ver com núcleos no host. Apenas quantos estão atribuídos à VM do Windows. Não tenho certeza de como ou por que alguém daria a uma VM mais de 20 núcleos (nesse ponto, seu host já é um servidor dedicado provavelmente), mas se sim ... então sim, isso se aplica ao seu convidado. Se o seu host possui 40 núcleos, mas você nunca atribui mais de 20 a nenhum convidado, não se preocupe.

Explicação: A edição não essencial, como já foi afirmado, destina-se ao licenciamento de Servidor / CAL. Mesmo se você estiver pagando pelo licenciamento de núcleo e pagando por mais de 20 núcleos em um servidor, ele ainda terá um limite de 20. Sim - isso significa que você está desperdiçando MUITO dinheiro. Sim, isso é péssimo - por isso, se seu chefe está ansioso por um motivo para demiti-lo, certifique-se de salientar que sim ... a documentação sobre a edição "Core-licensing" é extremamenteem falta. Ou certifique-se de ter um companheiro de equipe não amado, que você pode jogar embaixo do ônibus. :). Eu me deparei com isso da maneira mais difícil, em um servidor com 60 núcleos, rodando por mais de um ano, e porque reconhecidamente não estava prestando atenção suficiente ... sim, estávamos desperdiçando efetivamente 40 licenças de núcleo. Mas eu tenho sorte - eu tenho um chefe legal, mais três colegas de equipe e dois desenvolvedores líderes que também não tinham idéia disso, me apoiando.

ps Você pode verificar isso sozinho, da mesma maneira que finalmente o descobri, em um servidor com mais de 20 núcleos, é claro. Verifique sys.dm_os_schedulers, em particular a coluna "status". Os núcleos em uso mostram "VISÍVEL ONLINE". Se você tiver mais de 20 núcleos, mas a edição não principal, verá apenas 40 linhas com esse status. Com a edição Core, você verá o dobro de linhas que possui núcleos. "40" e "duas vezes" estão assumindo que o HT está ativado; caso contrário, metade desses números. Isso também pressupõe que você não tenha macaco com afinidade de processador.

com imparcialidade para a comunidade em geral, a maioria dos DBAs nunca vê um servidor com mais de 20 núcleos, a menos que esteja em um ambiente corporativo de grande porte. Mesmo assim, se a estratégia de expansão é geralmente "a norma", você normalmente terá servidores de nível não muito bom. Mais de 20 núcleos significam que você tem um banco de dados seriamente carregado, um orçamento que nem vacila em comprar um servidor que custa 6 dígitos e vários níveis de chefes que estão todos na mesma página. Sim ... não é um cenário muito comum. Realmente não desculpa a EM, mesmo seus "especialistas" em licenciamento nunca se preocuparam em apontar isso nos últimos nove anos , mas pelo menos explica por que muitas pessoas parecem "não saber" sobre isso.

Greg S
fonte
1
Isso é ótimo. Nunca tenha medo de necro uma resposta mais antiga neste site, se você tem algo genuíno para adicionar!
Mark Henderson
Obrigado. Agora eu tenho um novo termo para levantar um post dentre os mortos. "Necro". Necromantes são legais!
Ken Ingram
Até 2 anos atrás, os servidores adequados tinham muito mais. Eu me lembro de escrever o código para uma máquina com 95 núcleos em 2019 - concedido, ele tinha hyperthreading, mas ainda deixa 48 núcleos reais em uma máquina com 4 soquetes.
TomTom
7

Eu também fiquei confuso com isso ...

De minhas pesquisas , parece que o Enterprise Core é de fato apenas a versão de licenciamento por núcleo do Enterprise. (Ao contrário da sua própria resposta).

Como parceiro da Microsoft, a versão "Enterprise Core" era tudo o que estava disponível para mim em nosso Partner Download Portal. Achei estranho estar restrito à instalação do SQL no Windows Core, mas como descobri quando fui instalá-lo no Windows Server 2008 R2 completo, ele prosseguiu sem dificuldade.

Como as duas entradas da sua imagem têm o mesmo tamanho de arquivo, arriscaria adivinhar que as duas versões foram adicionadas por engano ao MSDN e são de fato a mesma coisa.

Ashley
fonte
1
Desculpe, eu não vi essa resposta até hoje. Você me fez pensar agora ... Talvez eu tenha que fazer uma comparação dos dois, como você sugere.
Mark Henderson
7

Eu sou um provedor de SPLA e, quando olho para as edições principais, ele afirma que é para licenciar dois núcleos, em oposição a um processador. O download principal e o download completo têm exatamente o mesmo tamanho. Isso me diz que a edição principal nada tem a ver com a versão principal do Windows, mas com o licenciamento.

Brain2000
fonte
1
Está relacionado ao novo modelo de licenciamento Core disponível para o SQL Server 2012 (edições Enterprise, Standard e Web).
joeqwerty
5

Eles não apenas dizem a diferença entre Enterprise e Enterprise Core. Eles continuaram essa prática de nomear os downloads incorretamente para o SQL Server 2014. É muito fácil cometer um erro, baixar a versão errada e acabar com um servidor com apenas 1/2 dos núcleos funcionando ... A Microsoft deve fazer o seguinte alterar:

Eles devem nomear "SQL Server 2012 Enterprise Edition com Service Pack 1 (x64) - DVD (inglês)" como "SQL Server 2012 Enterprise Edition-Server-CAL-License com Service Pack 1 (x64) - DVD (inglês)"

Provavelmente seria útil se eles alterassem "SQL Server 2012 Enterprise Core Edition com Service Pack 1 (x64) - DVD (inglês)" para "SQL Server 2012 Enterprise Por Core Licensing Edition com Service Pack 1 (x64) - DVD (inglês) "

Isso irá percorrer um longo caminho e tornar mais claro para seus clientes. A falta de clareza é inaceitável.

Cmosq
fonte
2
Eu prefiro que eles tenham apenas um único download do SQL Server <ano>. As diferenças entre eles devem ser colocadas apenas durante a configuração ou inserção da chave de licenciamento ou algo assim.
Svish
Sim, isso não vai funcionar, por razões óbvias: O tamanho dos assuntos redistribuíveis, bem como outras preocupações sobre uso indevido de licenciamento etc.
Casper Leon Nielsen
3

A resposta fornecida pelo Cmosq parece mais válida, isto é, licenciamento baseado em núcleo e licenciamento de servidor / CAL

Este link fornece mais algumas informações sobre o licenciamento relacionado às principais edições: http://www.connectingup.org/donations/directory/328

A nomeação oficial é razoavelmente confusa!

BiLaL
fonte