Sql-Server

SQL Server 2012 Service Pack 3

Gianluca Hotz

E’ stato rilasciato il Service Pack 3 per SQL Server 2012, disponibile per il Download al seguente indirizzo: http://www.microsoft.com/en-us/download/details.aspx?id=49996

Le correzioni contenute nel Service Pack sono documentate nel seguente articolo della Knowledge Base: http://support.microsoft.com/en-us/kb/3072779

Si segnala l’integrazione di alcune importanti funzionalità per il controllo della memoria:

  • sono state aggiunte svariate colonne alla DMV sys.dm_exec_query_stats per analizzare meglio il consumo di memoria, maggiori informazioni nell’articolo http://support.microsoft.com/en-us/kb/3107398
  • sono stati aggiunti i due “Query Hint” MIN_GRANT_PERCENTMAX_GRANT_PERCENT che permettono di specificare rispettivamente un valore percentuale minimo e massimo di memoria per una Query, maggiori informazioni nell’articolo http://support.microsoft.com/en-us/kb/3107401

DROP IF EXISTS

Davide Mauri

SQL Server 2016 ha tante novità e le più grosse sono ormai di pubblico dominio e avremo modo di parlarne in modo approfondito sicuramente per i prossimi mesi. Ci sono alcune migliorie molto più piccole che sono un po’ passate in sordina, ma che sono comunque molto utili ed interessanti per chi lavora con il prodotto tutti i giorni.

Una di queste, ora disponibile anche nella CTP 3, è il supporto per la sintassi

SQL Server 2016 CTP3

Davide Mauri

In concomitanza con l’inizio del PASS Summit 2015 è stata comunicato che nei prossimi giorni sarà disponibile la CTP3 di SQL Server 2016 che contiene veramente tantissime novità. Sono veramente cosi tante che metto il link a ben due articoli che ne elencano in dettaglio il tutto:

La parte del leone, per chi non vuole leggersi i due suddetti post, è sicuramente data da

Big Query Gateway in SQL Server 2016

Davide Mauri

Forse non tutti sanno che quando una query viene compilata (ossia viene prodotto il piano di esecuzione) SQL Server deve procedere ad allocare diversa memoria per fare in modo che tutte le fasi della compilazione (parsing, algebrization, optimization)  possano essere effettivamente compiute.

La quantità di memoria necessaria varia durante la compilazione in funzione della complessità della query e di che grado di ottimizzazione deve essere applicata. Per evitare che una singola query possa consumare tutta la memoria disponibile e quindi rendere il sistema instabile, ci sono tre “gateway” che governano quante query possono essere compilate simultaneamente in funzione della quantità di memoria di cui necessitano.