Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Modifiche alle licenze Common Sense per SQL Server 2014 Standard Edition

Tra la fine del 2013 e l'inizio del 2014, Microsoft rilascerà ufficialmente SQL Server 2014. Sulla base di informazioni e voci pubblicamente disponibili, sembra abbastanza probabile che anche Windows Server 2012 R2 verrà rilasciato ufficialmente nello stesso lasso di tempo, probabilmente un po' prima di SQL Server 2014. In relazione a questo c'è l'imminente rilascio (durante il terzo trimestre del 2013), della serie di processori Intel Xeon E5-2600 v2, nota anche come Ivy Bridge-EP, insieme al rilascio programmato della serie Intel Xeon E7-4800 v2 di processori (Ivy Bridge-EX) nel primo trimestre del 2014. Ti starai chiedendo cosa hanno a che fare tra loro e cosa hanno a che fare con le licenze Microsoft, quindi lascia che ti spieghi.

Windows Server 2012 R2 Standard Edition

Attualmente, Windows Server 2012 Standard Edition ha un limite di licenza del sistema operativo di 4 TB per la RAM, che rappresenta un enorme miglioramento rispetto al limite di 32 GB di RAM per Windows Server 2008 R2 Standard Edition. Mentre 4 TB di RAM possono sembrare una quantità molto generosa (e lo è), avremo presto un problema quando Intel rilascerà ufficialmente la serie di processori Xeon E7-4800 v2. Si scopre che la famiglia Xeon E7 v2 (che include le serie E7-2800 v2, E7-4800 v2 ed E7-8800 v2) ha triplicato la capacità di memoria massima dell'attuale famiglia Intel Xeon E7. Ciò significa che un server di base a quattro socket supporterà 6 TB di RAM quando si utilizzano DIMM ECC DDR da 32 GB. Sulla base della recente cronologia dei prezzi, sembra abbastanza probabile che i moduli DIMM da 32 GB saranno abbastanza vicini allo stesso costo/GB dei moduli DIMM da 16 GB entro l'inizio del 2014. Ciò significa che Microsoft ha davvero bisogno di aumentare il limite della RAM del sistema operativo per Windows Server 2012 R2 a qualcosa superiore a 4 TB. Il mio suggerimento sarebbe aumentare il limite della RAM a 24 TB, in modo che un server a 16 socket, completamente popolato con DIMM da 32 GB, possa utilizzare l'intera quantità di RAM disponibile.

SQL Server 2014 Standard Edition

Attualmente, SQL Server 2012 Standard Edition (e Business Intelligence Edition) può utilizzare solo 64 GB di RAM per Motore di database. SQL Server 2012 Standard Edition è inoltre limitato all'utilizzo di 64 GB di RAM per SQL Server Analysis Services (SSAS). Microsoft ha introdotto questo limite di RAM artificialmente basso in SQL Server 2008 R2 Standard Edition e Microsoft lo ha lasciato in vigore per SQL Server 2012 Standard Edition. Questo limite di RAM significa che Microsoft ti costringe a utilizzare meno di $ 800,00 di RAM per un'istanza Standard Edition, il che è ridicolo nel 2013/2014.

Microsoft potrebbe decidere di rendere le licenze di SQL Server 2014 Standard Edition più coerenti con le licenze di Windows Server 2012 Standard Edition e Windows Server 2012 R2 Standard Edition abolendo completamente il limite di RAM. Dopotutto, in SQL Server 2012 Enterprise Edition sono presenti molte funzionalità interessanti e preziose che valgono i costi di licenza aggiuntivi rispetto all'edizione Standard. L'eliminazione di questo limite di RAM artificiale vecchio stile non danneggerebbe le vendite dell'edizione Enterprise e alla fine potrebbe effettivamente aiutarle. Riesco a vedere uno scenario in cui qualcuno può acquistare un nuovo potente server con molta RAM inizialmente in esecuzione su SQL Server 2014 Standard Edition. Quindi, man mano che le loro esigenze e il budget cambiano, possono semplicemente eseguire un aggiornamento dell'edizione all'edizione Enterprise per ottenere immediatamente prestazioni e scalabilità migliori e utilizzare le funzionalità solo dell'edizione Enterprise di cui hanno bisogno.

Se eliminare completamente il limite della RAM è un cambiamento troppo radicale, Microsoft dovrebbe almeno aumentare il limite a qualcosa come 128 GB o 256 GB. Tieni presente che i server a due socket come Dell PowerEdge R720 e HP ProLiant DL380p Gen 8 possono avere 384 GB di RAM con DIMM da 16 GB e 768 GB con DIMM da 32 GB. Anche un server Dell PowerEdge R320 entry-level a socket singolo può supportare 96 GB di RAM, quindi un limite di 64 GB di RAM è semplicemente troppo basso per gli standard moderni.

Correlato a questo è l'attuale limite di quattro socket o 16 core (a seconda del valore inferiore) per SQL Server 2012 Standard Edition. Gli attuali processori Intel Xeon serie E5-2600 a 32 nm (Sandy Bridge-EP) possono avere fino a otto core fisici ciascuno, quindi una macchina a due socket raggiungerà il limite massimo. La serie Intel E5-2600 v2 a 22 nm (Ivy Bridge-EP) avrà fino a dodici core fisici ciascuna, quindi una macchina a due socket sarà in grado di superare facilmente il limite. AMD dispone da tempo di processori a 16 core che funzionano anche in server a due socket. La serie Intel Xeon E7-2800 v2 (Ivy Bridge-EX) supporterà fino a 15 core per processore, quindi una macchina a due socket supererebbe anche l'attuale limite di core per la Standard Edition. Microsoft dovrebbe semplicemente aumentare il limite di licenza a quattro socket o 32 core, a seconda di quale sia il più basso. Ciò consentirebbe a un cliente di utilizzare completamente qualsiasi server a due socket, senza utilizzare istanze denominate.

Infine, abbiamo il problema del mirroring del database deprecato in SQL Server 2012, senza che nessuna valida sostituzione sia resa disponibile per SQL Server 2012 Standard Edition. Ho già scritto su questo argomento qui. Microsoft potrebbe facilmente risolvere questo problema fornendo un supporto limitato per SQL Server 2014 Standard Edition per le repliche del gruppo di disponibilità, con una sola replica sincrona consentita. Ciò sarebbe coerente con il modo in cui il mirroring del database è supportato oggi in SQL Server Standard Edition.

Se Microsoft Marketing si sente particolarmente generoso, potrebbe anche consentire un supporto limitato per la funzionalità Buffer Pool Extension (BPE) in SQL Server 2014 Standard Edition, magari limitando le dimensioni del file BPE.

Queste semplici modifiche alle licenze semplificherebbero notevolmente la storia delle licenze e aggiungerebbero una certa coerenza tra le licenze di Windows Server Standard Edition e le licenze di SQL Server Standard Edition. Offrirebbe inoltre ai clienti di SQL Server 2014 Standard Edition una storia di alta disponibilità molto migliore nel prodotto.

Queste modifiche aiuterebbero anche a guidare gli aggiornamenti a SQL Server 2014, soprattutto perché SQL Server 2008 e 2008 R2 non sono più supportati dal supporto mainstream l'8 luglio 2014. Incoraggerebbero i clienti ad acquistare nuovi server a due socket, che eseguono Windows Server 2012 R2 che può sfruttare appieno i limiti hardware del server, fornendo loro un percorso di aggiornamento chiaro e logico all'edizione Enterprise in futuro.