Che cos'è SQL Server Core Edition?


23

Stavo sfogliando i miei download di technet per SQL Server 2012 e ho notato un sacco di prodotti etichettati "core" edition:

inserisci qui la descrizione dell'immagine

È qualcosa a che fare con il loro nuovo modello di licenza per core o qualcos'altro?


Per confermare la mia risposta, dovresti scaricare entrambi i file e fare un confronto binario sui due ... se sono identici che dovrebbero rivelare se i miei pensieri sono corretti.
Ashley,

Risposte:


14

Mi dispiace necro qui, ma nel caso in cui qualcun altro raggiunga questa pagina con una domanda simile, e poiché c'è così poca documentazione su questo ...

Breve: la normale edizione "Enterprise" (non "core") copre i core a 20, punto. L'edizione "core" non ha questo limite. Questa non è un'ipotesi, è una certezza dimostrabile. Ho incontrato la domanda specifica "quando HO BISOGNO dell'edizione Core, invece di no?" circa un anno fa.

La buona notizia: un aggiornamento dell'edizione da non core a core è assolutamente indolore e molto veloce. Come in ci vuole più tempo solo per arrivare al pulsante Aggiorna durante l'installazione, piuttosto che eseguire effettivamente l'aggiornamento quando lo si preme .

Nota a margine della virtualizzazione: questo non ha nulla a che fare con i core sull'host. Quanti sono assegnati alla VM di Windows. Non sono sicuro di come o perché qualcuno darebbe a una VM più di 20 core (a quel punto il tuo host è già molto probabilmente un server dedicato), ma se è così ... allora sì, questo vale per il tuo ospite. Se il tuo host ha 40 core ma non ne assegni mai 20+ a nessun ospite, non preoccuparti.

Spiegazione: L'edizione non core, come altri hanno affermato, è destinata alle licenze Server / CAL. Anche se stai pagando per le licenze core e pagando più di 20 core su un server, è ancora limitato a 20. Sì, ciò significa che stai sprecando un sacco di soldi. Sì, fa schifo - quindi se il tuo capo ha prurito per un motivo per licenziarti, assicurati di sottolineare che sì ... la documentazione sull'edizione "Core-licensing" è estremamentecarente. O assicurati di avere un compagno di squadra non amato che puoi lanciare sotto l'autobus. :). Mi sono imbattuto in questo nel modo più duro, su un server con 60 core, in esecuzione per oltre un anno, e perché è vero che non stavo prestando abbastanza attenzione ... sì, stavamo effettivamente sprecando 40 licenze core. Sono fortunato però - ho un capo fantastico, oltre a tre compagni di squadra e due sviluppatori principali che non avevano idea di questo, a sostegno di me.

ps Puoi verificarlo tu stesso, come ho scoperto finalmente, su un server con più di 20 core ovviamente. Controllare sys.dm_os_schedulers, in particolare la colonna "status". Mostra in uso dei core "VISIBILE ONLINE". Se hai più di 20 core, ma l'edizione non core, vedrai solo 40 righe con quello stato. Con l'edizione Core, vedrai il doppio delle righe rispetto ai core. "40" e "due volte" presuppongono che HT sia abilitato; in caso contrario, metà di quelle cifre. Questo presuppone anche che non hai fatto la scimmia con l'affinità del processore.

pps in tutta onestà con la comunità in generale, la maggior parte dei DBA non vede mai un server con più di 20 core a meno che non si trovino in un grande ambiente aziendale. Anche in questo caso, se la strategia di ridimensionamento di solito è "la norma", normalmente si avranno server di livello non proprio bestiale. Oltre 20 core significa che hai un database seriamente caricato, un budget che non si ferma nemmeno all'acquisto di un server che costa 6 cifre e più livelli di boss che sono tutti nella stessa pagina. Sì ... non uno scenario molto comune. Non scusa davvero gli Stati membri, anche i loro "esperti" di licenze non si sono mai preoccupati di segnalarlo nel corso degli ultimi nove anni , ma almeno spiega perché non molte persone sembrano "saperlo".


1
Questo è fantastico Non abbiate mai paura di necro una risposta più vecchia su questo sito se avete qualcosa di genuino da aggiungere!
Mark Henderson

Grazie. Ora ho un nuovo termine per sollevare un posto dai morti. "Necro". I Negromanti sono fantastici!
Ken Ingram,

Anche 2 anni fa i server corretti avevano molto di più. Mi ricordo di aver scritto il codice per una macchina a 95 core intorno al 2019 - garantito, aveva l'hyperthreading, ma lascia comunque 48 core reali su una macchina a 4 socket o giù di lì.
TomTom,

7

Anche io ero confuso da questo ...

Dalla mia ricerca sembra che Enterprise Core sia in realtà solo la versione di licenza per core di Enterprise. (Contrariamente alla tua risposta).

Come partner Microsoft, la versione "Enterprise Core" era tutto ciò che era disponibile per me nel nostro portale di download per i partner. Ho pensato strano che mi sarei limitato all'installazione di SQL su Windows Core, ma come ho scoperto quando sono andato a installarlo su Windows Server 2008 R2 completo, è proceduto senza difficoltà.

Poiché entrambe le voci nell'immagine hanno le stesse dimensioni del file, ho il rischio di supporre che le due versioni siano state erroneamente aggiunte a MSDN e che in effetti siano la stessa cosa.


1
Mi dispiace, non ho visto questa risposta fino ad oggi. Mi stai chiedendo adesso ... Potrei dover fare un confronto tra i due come suggerisci.
Mark Henderson

7

Sono un fornitore SPLA e quando guardo le edizioni core, afferma che è per la licenza di due core, invece di un processore. Il download principale e il download completo hanno entrambi la stessa dimensione ESATTA. Ciò mi dice che l'edizione principale non ha NIENTE a che fare con la versione principale di Windows, ha a che fare con le licenze.


1
È correlato al nuovo modello di licenza Core disponibile per SQL Server 2012 (edizioni Enterprise, Standard e Web).
joeqwerty,

5

Non solo NON ti dicono la differenza tra Enterprise ed Enterprise Core. Hanno continuato questa pratica di errata definizione dei download in SQL Server 2014. È molto facile commettere un errore e scaricare la versione sbagliata e finire con un server con solo 1/2 dei suoi core funzionanti ... Microsoft dovrebbe effettuare quanto segue i cambiamenti:

Dovrebbero denominare "SQL Server 2012 Enterprise Edition con Service Pack 1 (x64) - DVD (inglese)" come "SQL Server 2012 Enterprise Edition-Server-CAL-License con Service Pack 1 (x64) - DVD (inglese)"

Probabilmente sarebbe utile se cambiassero "SQL Server 2012 Enterprise Core Edition con Service Pack 1 (x64) - DVD (inglese)" in "SQL Server 2012 Enterprise Per Core Licensing Edition con Service Pack 1 (x64) - DVD (inglese) "

Questo farà molta strada e lo renderà più chiaro ai loro clienti. La mancanza di chiarezza è inaccettabile.


2
Preferirei che avessero un solo download <year> di SQL Server. Le differenze tra loro dovrebbero essere messe in atto durante l'installazione o l'immissione della chiave di licenza o qualcosa del genere.
Svish,

Sì, non funzionerà, per ragioni piuttosto ovvie: la dimensione delle questioni ridistribuibili, così come altre preoccupazioni sull'uso improprio delle licenze, ecc.
Casper Leon Nielsen,

3

La risposta fornita da Cmosq sembra più valida, ovvero licenze basate su core e licenze server / CAL

Questo link fornisce ulteriori informazioni sulle licenze relative alle principali edizioni: http://www.connectingup.org/donations/directory/328

La denominazione ufficiale è ragionevolmente confusa!


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.