Qu'est-ce que SQL Server Core Edition?


23

Je parcourais mes téléchargements de technet pour SQL Server 2012 et j'ai remarqué un tas de produits étiquetés "core" edition:

entrez la description de l'image ici

Est-ce quelque chose à voir avec leur nouveau modèle de licence par cœur, ou autre chose?


Pour confirmer ma réponse, vous devez télécharger les deux fichiers et faire une comparaison binaire sur les deux ... s'ils sont identiques, cela devrait révéler si mes pensées sont correctes.
Ashley

Réponses:


14

Désolé de nécro ici, mais juste au cas où quelqu'un d'autre accède à cette page avec une question similaire, et puisqu'il y a si peu de documentation à ce sujet ...

En bref: l'édition régulière «Enterprise» (non «core») limite les cœurs à 20 points. L'édition "core" n'a pas de plafond. Ce n'est pas une supposition, c'est une certitude prouvable. Je suis tombé sur la question spécifique "quand ai-je BESOIN de l'édition Core, par rapport à non?" il y a à peu près un an.

La bonne nouvelle: une mise à niveau de l'édition de non-core vers core est totalement indolore et très rapide. Comme dans, il faut plus de temps pour accéder au bouton Mettre à niveau dans la configuration, que pour réellement effectuer la mise à niveau lorsque vous appuyez dessus.

Note de virtualisation: cela n'a rien à voir avec les cœurs sur l'hôte. Juste combien sont affectés à la machine virtuelle Windows. Je ne sais pas comment ni pourquoi quelqu'un donnerait à une machine virtuelle plus de 20 cœurs (à ce stade, votre hôte est déjà un serveur dédié le plus probable), mais si c'est le cas ... alors oui, cela s'applique à votre invité. Si votre hôte possède 40 cœurs mais que vous n'en attribuez jamais 20+ à un invité, ne vous en faites pas.

Explication: L'édition non principale, comme d'autres l'ont indiqué, est destinée aux licences serveur / CAL. Même si vous payez pour les licences de base et que vous payez plus de 20 cœurs sur un serveur, il est toujours limité à 20. Oui, cela signifie que vous perdez BEAUCOUP d'argent. Oui, ça craint - donc si votre patron vous démange pour une raison de vous virer, assurez-vous de souligner que oui ... la documentation sur l'édition "Core-license" est extrêmementmanquant. Ou assurez-vous d'avoir un coéquipier mal aimé que vous pouvez jeter sous le bus. :). Je l'ai rencontré à la dure, sur un serveur avec 60 cœurs, en cours d'exécution pendant plus d'un an, et parce que, certes, je n'y prêtais pas assez attention ... oui, nous gaspillions effectivement 40 licences de base. J'ai de la chance cependant - j'ai un patron cool, plus trois coéquipiers et deux développeurs principaux qui n'avaient aucune idée de cela, ce qui me soutient.

ps Vous pouvez le vérifier vous-même, de la même manière que je l'ai finalement découvert, sur un serveur avec plus de 20 cœurs bien sûr. Vérifiez sys.dm_os_schedulers, en particulier la colonne "status". Les cœurs en cours d'utilisation affichent "VISIBLE EN LIGNE". Si vous avez plus de 20 cœurs, mais l'édition non principale, vous ne verrez que 40 lignes avec ce statut. Avec l'édition Core, vous verrez deux fois plus de lignes que vous avez de cœurs. "40" et "deux fois" supposent que HT est activé; sinon, la moitié de ces chiffres. Cela suppose également que vous n'ayez pas de singe avec l'affinité du processeur.

Pour des raisons d'équité vis-à-vis de la communauté dans son ensemble, la plupart des administrateurs de base de données ne voient jamais un serveur avec plus de 20 cœurs, sauf s'ils sont dans un environnement de grande entreprise. Même alors, si la stratégie de montée en puissance est généralement «la norme», vous aurez normalement des serveurs de niveau pas tout à fait bestiaux. Plus de 20 cœurs signifie que vous avez une base de données sérieusement chargée, un budget qui ne hésite même pas à acheter un serveur qui coûte 6 chiffres et plusieurs niveaux de patrons qui sont tous sur la même page. Ouais ... pas un scénario très courant. N'excuse pas vraiment MS, même leurs "experts" en licences n'ont jamais pris la peine de le souligner au cours des neuf dernières années , mais au moins cela explique pourquoi peu de gens semblent "savoir" à ce sujet.


1
C'est bien. N'ayez jamais peur de nécro une réponse plus ancienne sur ce site si vous avez quelque chose d'authentique à ajouter!
Mark Henderson

Merci. Maintenant, j'ai un nouveau terme pour lever un poste d'entre les morts. "Necro". Les nécromanciens sont cool!
Ken Ingram

Il y a encore 2 ans, les serveurs appropriés avaient bien plus. Je me souviens d'avoir écrit du code pour une machine à 95 cœurs vers 2019 - d'accord, il avait de l'hyperthreading, mais cela laisse toujours 48 cœurs réels sur une machine à 4 sockets.
TomTom

7

J'étais confus par ça aussi ...

D'après mes recherches, il semble qu'Enterprise Core ne soit en fait que la version de licence par cœur d'Enterprise. (Contrairement à votre propre réponse).

En tant que partenaire Microsoft, la version "Enterprise Core" était tout ce dont je disposais sur notre portail de téléchargement des partenaires. Je trouvais étrange que je me limiterais à installer SQL sur Windows Core, mais comme je l'ai découvert lorsque je suis allé l'installer sur Windows Server 2008 R2 complet, cela s'est déroulé sans difficulté.

Étant donné que les deux entrées de votre image ont la même taille de fichier, je suppose que les deux versions ont été ajoutées par erreur à MSDN et sont en fait la même chose.


1
Désolé, je n'ai pas vu cette réponse avant aujourd'hui. Vous me demandez maintenant ... Je devrais peut-être faire une comparaison des deux comme vous le suggérez.
Mark Henderson

7

Je suis un fournisseur SPLA, et quand je regarde les éditions de base, il indique que c'est pour la licence de deux cœurs, par opposition à un processeur. Le téléchargement principal et le téléchargement complet sont tous deux de la même taille EXACT. Cela me dit que l'édition de base n'a RIEN à voir avec la version de base de Windows, elle a à voir avec les licences.


1
Il est lié au nouveau modèle de licence Core disponible pour SQL Server 2012 (éditions Enterprise, Standard et Web).
joeqwerty

5

Non seulement ils ne vous font PAS la différence entre Enterprise et Enterprise Core. Ils ont continué cette pratique de mal nommer les téléchargements dans SQL Server 2014. Il est très facile de faire une erreur et de télécharger la mauvaise version et de se retrouver avec un serveur avec seulement la moitié de ses cœurs fonctionnant ... Microsoft devrait faire ce qui suit changements:

Ils doivent nommer "SQL Server 2012 Enterprise Edition avec Service Pack 1 (x64) - DVD (anglais)" comme "SQL Server 2012 Enterprise Edition-Server-CAL-License avec Service Pack 1 (x64) - DVD (anglais)"

Il serait probablement utile de remplacer "SQL Server 2012 Enterprise Core Edition avec Service Pack 1 (x64) - DVD (anglais)" par "SQL Server 2012 Enterprise Per Core Licensing Edition avec Service Pack 1 (x64) - DVD (anglais) "

Cela ira un long chemin et le rendra plus clair pour leurs clients. Le manque de clarté est inacceptable.


2
Je préférerais de loin qu'ils n'aient qu'un seul téléchargement <an> de SQL Server. Les différences entre eux doivent simplement être mises en place lors de la configuration ou de la saisie de la clé de licence ou quelque chose comme ça.
Svish

Oui, cela ne fonctionnera pas, pour des raisons assez évidentes: la taille des questions redistribuables, ainsi que d'autres préoccupations concernant l'utilisation abusive des licences, etc.
Casper Leon Nielsen

3

La réponse fournie par Cmosq semble plus valable, à savoir les licences basées sur les cœurs et les licences serveur / CAL

Ce lien fournit plus d'informations sur les licences liées aux principales éditions: http://www.connectingup.org/donations/directory/328

La dénomination officielle est raisonnablement déroutante!


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.