13 Things You Should Know About Statistics and the Query Optimizer
Un ottimo articolo pubblicato su Simple Talk che entra nel dettaglio delle statistiche di distribuzione dei dati usate da SQL Server per la generazione dei piani di esecuzione:
Un ottimo articolo pubblicato su Simple Talk che entra nel dettaglio delle statistiche di distribuzione dei dati usate da SQL Server per la generazione dei piani di esecuzione:
In questo articolo:
windowsteamblog.com/blogs/windowslive/archive/2009/12/22/a-peek-behind-the-scenes-at-hotmail.aspx
Arthur de Haan, responsabile dei Test e del System Engineering di Windows Live, fa una breve panoramica dell’architettura di Hotmail basata su SQL Server 2008.
Alcuni punti chiave:
Il capitolo uno del libro Inside Microsoft SQL Server 2008: T-SQL Querying di Itzik Ben-Gan è davvero ricco di contenuti e dopo aver parlato di uno degli aspetti singolari (che caratterizza il linguaggio SQL) nell’articolo Logical Query Processing, parleremo ora di un altro aspetto altrettanto singolare: I possibili valori che ci possiamo aspettare, in SQL, come risultato della valutazione logica di un’espressione.
L’articolo Monitoring free space in tempdb transaction log spiega come monitorare lo spazio libero nel transaction log del database di sistema tempdb.
Una delle ragioni che ci spinge a monitorare lo spazio libero sul T-Log è la ricerca delle query che durante la loro esecuzione consumano eccessive risorse.
Rilasciata la Cumulative Update 6 di SQL Server 2005 SP3:
http://support.microsoft.com/kb/976951/en-us
Dopo l’installazione della Cumulative Update, la versione di SQL Server 2005 sarà la 9.00.4273.
Importante applicare questa CU per risolvere un problema di prestazioni di Analysis Services introdotto con la CU precedente:
Rilasciata la Cumulative Update 17 di SQL Server 2005 SP2:
http://support.microsoft.com/kb/976952/en-us
Dopo l’installazione della Cumulative Update, la versione di SQL Server 2005 sarà la 9.00.3356.
Prendendo l’ispirazione dal primo capitolo del libro Inside Microsoft SQL Server 2008: T-SQL Querying di Itzik Ben-Gan, in questo articolo parleremo delle fasi che entrano in gioco durante l’esecuzione logica di una query ed in particolare analizzeremo l’ordine con cui vengono eseguite.
In molti linguaggi di programmazione, il codice viene processato nell’ordine in cui è stato scritto. Potremmo pensare quindi, che in una query, la clausola SELECT sia la prima ad essere processata, ma in realtà non è così. In SQL, la prima clausola ad essere processata è la clausola FROM, mentre la SELECT verrà processata successivamente, moto più tardi.