Was ist SQL Server Core Edition?

23

Ich habe meine Technet-Downloads für SQL Server 2012 durchsucht und eine Reihe von Produkten mit der Bezeichnung "Core" -Version entdeckt:

Bildbeschreibung hier eingeben

Hat dies etwas mit dem neuen Pro-Core-Lizenzmodell zu tun oder mit etwas anderem?

Mark Henderson
quelle
Um meine Antwort zu bestätigen, sollten Sie beide Dateien herunterladen und einen binären Vergleich der beiden durchführen. Wenn sie identisch sind, sollte dies Aufschluss darüber geben, ob meine Gedanken richtig sind.
Ashley

Antworten:

14

Es tut mir leid, dass ich hier necro, aber nur für den Fall, dass jemand anderes diese Seite mit einer ähnlichen Frage besucht und da es so wenig Dokumentation zu diesem Thema gibt ...

Kurz: Die reguläre "Enterprise" -Edition (keine "Core" -Edition) beschränkt die Cores auf 20 Punkte. Die "Core" Edition hat keine solche Kappe. Dies ist keine Vermutung, es ist eine nachweisbare Gewissheit. Ich bin auf die Frage gestoßen, wann ich die Core Edition brauche und wann nicht. vor ungefähr einem Jahr.

Die gute Nachricht: Ein Editions-Upgrade von Non-Core auf Core ist absolut schmerzlos und sehr schnell. Da es im Setup länger dauert, nur die Schaltfläche "Upgrade" aufzurufen, als das Upgrade tatsächlich durchzuführen , wenn Sie darauf klicken.

Hinweis zur Virtualisierung: Dies hat nichts mit Kernen auf dem Host zu tun . Wie viele sind der Windows-VM zugeordnet? Ich bin nicht sicher, wie oder warum jemand einer VM mehr als 20 Kerne geben würde (zu diesem Zeitpunkt ist Ihr Host höchstwahrscheinlich bereits ein dedizierter Server), aber wenn ja, dann gilt dies für Ihren Gast. Wenn Ihr Host über 40 Kerne verfügt, Sie jedoch keinem Gast mehr als 20 Kerne zuweisen, machen Sie sich darüber keine Sorgen.

Erläuterung: Die Nicht-Core-Edition ist, wie bereits erwähnt, für die Server- / CAL-Lizenzierung vorgesehen. Selbst wenn Sie für die Kernlizenzierung zahlen und mehr als 20 Kerne auf einem Server bezahlen, ist die Obergrenze immer noch auf 20 begrenzt. Ja, das bedeutet, dass Sie eine Menge Geld verschwenden. Ja, das ist zum Kotzen. Wenn Ihr Chef also aus einem bestimmten Grund Lust hat, Sie zu entlassen, sollten Sie unbedingt darauf hinweisen, dass die Dokumentation über die "Core-Licensing" -Version äußerst umfangreich istfehlt. Oder stellen Sie sicher, dass Sie einen ungeliebten Teamkollegen haben, den Sie unter den Bus werfen können. :). Ich bin auf die harte Tour gelaufen, auf einem Server mit 60 Kernen, der über ein Jahr lief, und weil ich zugegebenermaßen nicht genug aufgepasst habe ... Ja, wir haben effektiv 40 Kernlizenzen verschwendet. Ich habe jedoch Glück - ich habe einen coolen Chef sowie drei Teamkollegen und zwei leitende Entwickler, die ebenfalls keine Ahnung hatten und mich unterstützen.

ps Sie können dies auf einem Server mit mehr als 20 Kernen natürlich selbst überprüfen, so wie ich es schließlich entdeckt habe. Überprüfen Sie sys.dm_os_schedulers, insbesondere die Spalte "status". In Betrieb befindliche Kerne zeigen "ONLINE SICHTBAR". Wenn Sie über mehr als 20 Kerne verfügen, jedoch nicht über die Kernversion, werden nur 40 Zeilen mit diesem Status angezeigt. In der Core-Edition sehen Sie doppelt so viele Zeilen wie in der Core-Edition. "40" und "zweimal" setzen voraus, dass HT aktiviert ist; Wenn nicht, die Hälfte dieser Zahlen. Dies setzt auch voraus, dass Sie keinen Affen mit Prozessoraffinität haben.

Aus Gründen der Fairness gegenüber der Community sehen die meisten Datenbankadministratoren niemals einen Server mit mehr als 20 Kernen, es sei denn, sie befinden sich in einer großen Unternehmensumgebung. Selbst dann, wenn maßstab out - Strategie ist in der Regel „die Norm“ , haben Sie normalerweise nicht ganz Tier-Level - Server. Mit mehr als 20 Kernen verfügen Sie über eine stark ausgelastete Datenbank, ein Budget, das beim Kauf eines Servers, der sechsstellig ist, nicht einmal ins Wanken gerät, und mehrere Ebenen von Bossen, die alle auf derselben Seite sind. Ja ... kein alltägliches Szenario. Entschuldigt nicht wirklich MS, selbst ihre "Experten" für Lizenzen haben sich in den letzten neun Jahren nie die Mühe gemacht, darauf hinzuweisen , aber es erklärt zumindest, warum nicht viele Leute dies zu "wissen" scheinen.

Greg S
quelle
1
Das ist toll. Haben Sie keine Angst davor, eine ältere Antwort auf dieser Website zu finden, wenn Sie etwas Echtes hinzuzufügen haben!
Mark Henderson
Vielen Dank. Jetzt habe ich eine neue Frist für die Auferweckung eines Postens von den Toten. "Necro". Nekromanten sind cool!
Ken Ingram
Noch vor 2 Jahren hatten ordentliche Server deutlich mehr. Ich erinnere mich, dass ich um 2019 Code für einen 95-Core-Rechner geschrieben habe - zugegeben, er hatte Hyperthreading, aber immer noch 48 echte Kerne auf einem 4-Socket-Rechner oder so.
TomTom
7

Das hat mich auch verwirrt ...

Aus meiner Forschung geht hervor, dass Enterprise Core tatsächlich nur die Pro-Core-Lizenzversion von Enterprise ist. (Im Gegensatz zu Ihrer eigenen Antwort).

Als Microsoft-Partner stand mir in unserem Partner-Download-Portal nur die "Enterprise Core" -Version zur Verfügung. Ich fand es seltsam, dass ich nur SQL auf Windows Core installieren kann, aber als ich feststellte, dass ich es unter Windows Server 2008 R2 installieren wollte, ging es ohne Probleme weiter.

Da beide Einträge in Ihrem Bild dieselbe Dateigröße haben, würde ich vermuten, dass die beiden Versionen fälschlicherweise zu MSDN hinzugefügt wurden und tatsächlich dasselbe sind.

Ashley
quelle
1
Entschuldigung, diese Antwort habe ich bis heute nicht gesehen. Ich frage mich jetzt, ob ich vielleicht einen Vergleich der beiden machen muss, wie Sie vorschlagen.
Mark Henderson
7

Ich bin ein SPLA-Anbieter, und wenn ich mir die Kerneditionen anschaue, heißt es, dass es für die Lizenzierung von zwei Kernen im Gegensatz zu einem Prozessor ist. Der Kerndownload und der vollständige Download haben beide die gleiche Größe. Das sagt mir, dass die Core Edition NICHTS mit der Core-Version von Windows zu tun hat, sondern mit der Lizenzierung.

Brain2000
quelle
1
Es bezieht sich auf das neue Core-Lizenzmodell, das für SQL Server 2012 (Enterprise-, Standard- und Web-Editionen) verfügbar ist.
Joeqwerty
5

Sie sagen nicht nur NICHT den Unterschied zwischen Enterprise und Enterprise Core aus. Sie haben die Praxis, die Downloads in SQL Server 2014 falsch zu benennen, fortgesetzt. Es ist sehr einfach, einen Fehler zu machen und die falsche Version herunterzuladen und einen Server zu finden, auf dem nur die Hälfte der Kerne funktionieren. Microsoft sollte Folgendes tun Änderungen:

Sie sollten "SQL Server 2012 Enterprise Edition mit Service Pack 1 (x64) - DVD (Englisch)" als "SQL Server 2012 Enterprise Edition-Server-CAL-Lizenz mit Service Pack 1 (x64) - DVD (Englisch)" bezeichnen.

Es wäre wahrscheinlich hilfreich, wenn sie "SQL Server 2012 Enterprise Core Edition mit Service Pack 1 (x64) - DVD (Englisch)" in "SQL Server 2012 Enterprise Pro Core-Lizenzversion mit Service Pack 1 (x64) - DVD (Englisch)" ändern würden. "

Dies wird einen langen Weg gehen und den Kunden klarer machen. Der Mangel an Klarheit ist inakzeptabel.

Cmosq
quelle
2
Am liebsten hätten sie nur einen einzigen Download für SQL Server <Jahr>. Die Unterschiede sollten nur beim Einrichten oder Eingeben eines Lizenzschlüssels oder dergleichen festgestellt werden.
6.
Ja, das wird aus ziemlich offensichtlichen Gründen nicht funktionieren: Die Größe der weiterverteilbaren Inhalte sowie andere Bedenken hinsichtlich des Missbrauchs von Lizenzen usw.
Casper Leon Nielsen
3

Die Antwort von Cmosq scheint zutreffender zu sein, dh Core-Based Licensing und Server / CAL Licensing

Über diesen Link erhalten Sie weitere Informationen zur Lizenzierung wichtiger Editionen: http://www.connectingup.org/donations/directory/328

Die offizielle Benennung ist einigermaßen verwirrend!

BiLaL
quelle