Raccolta di materiali utili per studiare e lavorare meglio: guide, tool, repository, libri e documentazione. Le risorse coprono SQL Server, Azure e Data Platform in generale, includendo integrazione, automazione, BI/analytics e data engineering, organizzate per argomento.
Dal portale Red-Gate è possibile scaricare gratuitamente l’eBook: Inside the SQL Server Query Optimizer dell’autore Benjamin Nevarez che ho conosciuto allo scorso PASS Summit 2011.

L’ottimizzatore delle query è uno dei componenti più complessi che possiamo trovare all’interno del motore relazionale di un database server (RDBMS). In SQL Server, il componente che si occupa dell’ottimizzazione delle query è il Query Optimizer.
Dal portale Simple-Talk (Red-Gate) è possibile scaricare gratuitamente l’eBook: Complete Showplan Operators di Fabiano Amorim.
Il libro tratta i più importanti operatori logici coinvolti nei piani di esecuzione, spiegandone il funzionamento e i motivi che spingono Query Optimizer alla scelta di un operatore rispetto agli altri.
Riporto di seguito la prefazione di Grant Fritchey.
Whitepaper del SQLCAT team dedicato all’ottimizzazione delle performance di Analysis Services 2008 R2:
http://sqlcat.com/sqlcat/b/whitepapers/archive/2011/10/10/analysis-services-2008-r2-performance-guide.aspx
Imperdibile!
Annuncio con grande piacere la pubblicazione del Volume 2 del libro SQL Server MVP Deep Dives; per chi lo desidera, è già possibile ordinarlo online sul portale Amazon oppure su Manning dove trovate anche i contenuti.
Come già anticipato in questo articolo, i proventi ottenuti dalla vendita del libro saranno donati in beneficenza a Operation Smile.
Su SQLServerPedia è disponibile uno articolo (con relativi script) molto dettagliato e di fondamentale importanza per una corretta misurazione delle performance della SAN sulla quale pensate di far lavorare SQL Server:
http://sqlserverpedia.com/wiki/SAN_Performance_Tuning_with_SQLIO
Insieme all’articolo “Predeployment I/O Best Practices” è un must-read per valutare (ed ottimizzare) correttamente le performance della SAN, croce e delizia di molte installazioni.
Whitepaper specifico per la risoluzione di problemi di contesa sui Latch che si possono verificare in sistemi molto trafficati:
http://download.microsoft.com/download/B/9/E/B9EDF2CD-1DBF-4954-B81E-82522880A2DC/SQLServerLatchContention.pdf
Ricordo che on Latch è un meccanismo di locking molto leggere, utilizzato internamente dal motore di SQL Server per assicurare l’integrità dei dati.
Uno spinlock è una primitiva di locking utilizzata internamente da SQL Server.C’è pochissima documentazione in merito e quindi un whitepaper che aiuta ad identificare potenziali problemi ed a risolverli è di sicuro interesse:
http://download.microsoft.com/download/D/A/A/DAAD63AF-B06F-4F29-AF1D-68A78102ABF4/SQLServerSpinlockContention.pdf