Co to jest SQL Server Core Edition?

23

Przeglądałem pliki do pobrania Technet dla programu SQL Server 2012 i zauważyłem kilka produktów oznaczonych jako „podstawowe” wydanie:

wprowadź opis zdjęcia tutaj

Czy ma to coś wspólnego z ich nowym modelem licencjonowania na rdzeń, czy coś innego?

Mark Henderson
źródło
Aby potwierdzić moją odpowiedź, powinieneś pobrać oba pliki i dokonać binarnego porównania obu ... jeśli są identyczne, to powinno ujawnić, czy moje myśli są poprawne.
Ashley,

Odpowiedzi:

14

Przepraszam, że tu nekro, ale na wypadek, gdyby ktoś trafił na tę stronę z podobnym pytaniem, a ponieważ jest tak mało dokumentacji na ten temat ...

Krótko mówiąc: Regularna edycja „Enterprise” (inna niż „core”) ogranicza liczbę rdzeni po 20, kropka. Edycja „core” nie ma takiego ograniczenia. To nie jest przypuszczenie, to pewna pewność. Natknąłem się na konkretne pytanie „kiedy POTRZEBUJĘ wydania Core, a nie?” gdzieś rok temu.

Dobra wiadomość: aktualizacja wersji z wersji non-core na core jest całkowicie bezbolesna i bardzo szybka. Ponieważ zajmuje to więcej czasu, aby przejść do przycisku Upgrade w konfiguracji, niż wykonać uaktualnienie po jego naciśnięciu .

Uwaga dotycząca wirtualizacji: nie ma to nic wspólnego z rdzeniami hosta. Ilu jest przypisanych do maszyny wirtualnej z systemem Windows. Nie jestem pewien, jak i dlaczego ktokolwiek dałby maszynie wirtualnej więcej niż 20 rdzeni (w tym momencie twój host jest już prawdopodobnie serwerem dedykowanym), ale jeśli tak ... to tak, dotyczy to twojego gościa. Jeśli Twój gospodarz ma 40 rdzeni, ale nigdy nie przypisujesz 20+ żadnemu gościowi, nie martw się.

Objaśnienie: Edycja non-core, jak stwierdzili inni, jest przeznaczona do licencjonowania Server / CAL. Nawet jeśli płacisz za licencje na rdzeń i płacisz za więcej niż 20 rdzeni na serwerze, wciąż jest on ograniczony do 20. Tak - to znaczy, że marnujesz DUŻO pieniędzy. Tak, to do bani - więc jeśli twój szef swędzi z jakiegoś powodu, aby cię zwolnić, pamiętaj, że tak ... dokumentacja na temat edycji „Core-licensing” jest wyjątkowobrakuje. Lub upewnij się, że masz niekochanego członka drużyny, którego możesz rzucić pod autobus. :). Wpadłem na to ciężko, na serwerze z 60 rdzeniami, działającym przez ponad rok, a ponieważ, co prawda, nie zwracałem wystarczającej uwagi ... tak, faktycznie marnowaliśmy 40 podstawowych licencji. Mam jednak szczęście - mam fajnego bossa, plus trzech kolegów z zespołu i dwóch głównych programistów, którzy również nie mieli o tym pojęcia, wspierając mnie.

ps Możesz to zweryfikować sam, tak jak w końcu to odkryłem, na serwerze z ponad 20 rdzeniami, oczywiście. Sprawdź sys.dm_os_schedulers, w szczególności kolumnę „status”. Wyświetlane rdzenie pokazują „WIDOCZNIE ONLINE”. Jeśli masz więcej niż 20 rdzeni, ale w wersji innej niż rdzeń, zobaczysz tylko 40 wierszy o takim statusie. W wersji Core zobaczysz dwa razy więcej wierszy niż rdzeni. „40” i „dwa razy” zakładają, że HT jest włączony; jeśli nie, połowa tych liczb. Zakłada się również, że nie małpowałeś powinowactwa procesora.

pps w uczciwości wobec społeczności, większość DBA nigdy nie widzi serwera z więcej niż 20 rdzeniami, chyba że znajduje się w środowisku dużego przedsiębiorstwa. Nawet wtedy, jeśli strategia zmniejszania skali jest zwykle „normą”, zwykle masz serwery o poziomie niezupełnie bestii. Ponad 20 rdzeni oznacza, że ​​masz poważnie załadowaną bazę danych, budżet, który nawet nie drga przy zakupie serwera, który kosztuje 6 cyfr, i wiele poziomów bossów, którzy są na tej samej stronie. Tak ... niezbyt częsty scenariusz. Tak naprawdę nie usprawiedliwia stwardnienia rozsianego, nawet ich „eksperci” ds. Licencji nigdy nie zadali sobie trudu, aby zwrócić na to uwagę w ciągu ostatnich dziewięciu lat , ale przynajmniej wyjaśnia, dlaczego niewiele osób „zdaje sobie z tego sprawę”.

Greg S.
źródło
1
To jest świetne. Nigdy nie bój się niszczyć starszej odpowiedzi na tej stronie, jeśli masz coś prawdziwego do dodania!
Mark Henderson
Dzięki. Teraz mam nowy termin na podniesienie postu z martwych. „Necro”. Nekromanci są fajni!
Ken Ingram,
Nawet 2 lata temu właściwe serwery miały znacznie więcej. Pamiętam, jak napisałem kod dla 95-rdzeniowej maszyny około 2019 r. - to prawda, miał hipertekst, ale nadal pozostawia 48 prawdziwych rdzeni na maszynie z 4 gniazdami.
TomTom
7

Byłem tym także zdezorientowany ...

Z moich badań wynika, że ​​Enterprise Core jest w rzeczywistości tylko wersją Enterprise licencji na rdzeń. (Wbrew własnej odpowiedzi).

Jako partner Microsoft, wersja Enterprise Core była wszystkim, co było dostępne dla mnie w naszym portalu pobierania partnerów. Pomyślałem, że to dziwne, że ograniczę się do instalowania SQLa w systemie Windows Core, ale jak się dowiedziałem, kiedy poszedłem zainstalować go na pełnym systemie Windows Server 2008 R2, wszystko przebiegało bez trudności.

Ponieważ oba wpisy na obrazie mają ten sam rozmiar pliku, zaryzykuję przypuszczenie, że dwie wersje zostały omyłkowo dodane do MSDN i są w rzeczywistości tym samym.

Ashley
źródło
1
Przepraszam, nie widziałem tej odpowiedzi aż do dzisiaj. Zastanawiam się teraz ... Być może będę musiał zrobić porównanie tych dwóch, jak sugerujesz.
Mark Henderson
7

Jestem dostawcą SPLA i kiedy patrzę na podstawowe wersje, stwierdzam, że chodzi o licencjonowanie dwóch rdzeni, a nie jednego procesora. Zarówno podstawowe pobieranie, jak i pełne pobieranie są DOKŁADNE tego samego rozmiaru. To mówi mi, że podstawowa edycja NIE ma nic wspólnego z podstawową wersją systemu Windows, dotyczy licencjonowania.

Brain2000
źródło
1
Jest to związane z nowym modelem licencjonowania Core dostępnym dla SQL Server 2012 (wersje Enterprise, Standard i Web).
joeqwerty
5

Nie tylko NIE informują o różnicy między Enterprise a Enterprise Core. Kontynuowali tę praktykę błędnego nazywania pobranych plików w SQL Server 2014. Bardzo łatwo jest popełnić błąd i pobrać niewłaściwą wersję i skończyć z serwerem z działającymi tylko 1/2 jego rdzeni ... Microsoft powinien wykonać następujące czynności zmiany:

Powinny one nazwać „SQL Server 2012 Enterprise Edition z dodatkiem Service Pack 1 (x64) - DVD (angielski)” jako „SQL Server 2012 Enterprise Edition-Server-CAL-Licencja z dodatkiem Service Pack 1 (x64) - DVD (angielski)”

Byłoby prawdopodobnie pomocne, gdyby zmienili „SQL Server 2012 Enterprise Core Edition z Service Pack 1 (x64) - DVD (angielski)” na „SQL Server 2012 Enterprise Per Core Licensing Edition z Service Pack 1 (x64) - DVD (angielski) „

Przejdzie to długą drogę i sprawi, że będzie bardziej jasne dla ich klientów. Brak jasności jest nie do przyjęcia.

Cmosq
źródło
2
Wolałbym, żeby mieli tylko jedno pobranie SQL Server <rok>. Różnice między nimi należy po prostu wprowadzić podczas konfiguracji lub wprowadzania klucza licencyjnego lub czegoś podobnego.
Svish,
Tak, to nie zadziała, z dość oczywistych powodów: Rozmiar spraw redystrybucyjnych, a także inne obawy dotyczące niewłaściwego wykorzystywania licencji itp.
Casper Leon Nielsen
3

Odpowiedź udzielona przez Cmosq wydaje się bardziej aktualna, tj. Licencjonowanie na podstawie rdzenia i licencjonowanie serwera / licencji CAL

Ten link zawiera więcej informacji o licencjonowaniu związanych z głównymi wydaniami: http://www.connectingup.org/donations/directory/328

Oficjalne nazewnictwo jest dość mylące!

BiLaL
źródło