Traceanalyzer
Un bel tool per l’analisi dei file .trc, utilissimo per capire quali sono le query più utilizzate, più costose, più lente, ecc.
http://www.dbsophic.com/traceanalyzer
Il tutto free!
Un bel tool per l’analisi dei file .trc, utilissimo per capire quali sono le query più utilizzate, più costose, più lente, ecc.
http://www.dbsophic.com/traceanalyzer
Il tutto free!
![]() |
Come ogni anno si rinnova l’appuntamento con la più importante conferenza Italiana dedicata alle tecnologie informatiche di casa Microsoft. Dal 24 al 26 novembre si terrà la 16° edizione dell’evento tecnico più atteso dell’anno, Microsoft TechDays-WPC2009: tre intense giornate di formazione e aggiornamento professionale di elevato profilo dedicate a professionisti IT e sviluppatori interessati ad approfondire la conoscenza delle nuove tecnologie Microsoft. Windows 7, Windows Server 2008 R2, SQL Server 2008, Exchange Server 2010, Office Communication Server R2, Office SharePoint Server, Business Productivity Online Services, Visual Studio, Silverlight 3, Asp.net, Windows Azure, saranno alcuni dei protagonisti sul palco di Microsoft TechDays-WPC2009 con oltre 90 sessioni tecniche presentate da più di 30 esperti del settore. E come ogni anno i membri UGISS possono beneficiare di uno sconto speciale di 50€! Per sapere come accedere a questo sconto, trovate tutte le indicazioni nella pagina dedicata: Microsoft TechDays WPC 2009 Discount Benefit |
|---|

L’annuale summit del PASS - Professional Association of SQL Server users, si terrà ancora una volta a Seattle. Il summit è la più importante conferenza su SQL Server a livello mondiale, alla quale partecipano solamente i migliori speaker, offrendo un’opportunità di formazione e di networking assolutamente unica.
Con 168 sessioni suddivise in 5 track - Database Administration, Database and Application Development, BI Platform Architecture, BI Information Delivery, and Professional Development - questa conferenza è indispensabile per tutti coloro che vogliono migliorare e rendere più efficiente il proprio lavoro con SQL Server e tutte le tecnologie ad esso legate, capire in che modo si evolverà il futuro con la release della versione R2, fare networking per espandere la proprio rete di conoscenze e - perchè no - passare una settimana di full-immersion in una città sempre bella come Seattle.
Whitepaper dedicato alle problematiche di caching, riuso e ricompilazione dei piani esecuzione in SQL Server 2008.
http://msdn.microsoft.com/en-us/library/ee343986.aspx
Costituisce l’aggiornamento del whitepaper “Batch compilation, Recompilation and Plan Caching Issues in SQL Server 2005” relativo invece a SQL Server 2005
Il materiale utilizzato e mostrato al Workshop UGISS tenutosi a Torino il 16 Giugno 2009 è disponibile per il download a questo indirizzo:
http://community.ugiss.org/files/folders/workshop-20090616/default.aspx
Whitepaper dedicato all’utilizzo ed all’implementazione della compressione dei dati nei database:
Qual è il rischio in cui si può incorrere quando un progetto viene sviluppato da più persone, ovvero quando un database viene modellato da più mani?
Creare un indice che esiste già! :-(
SQL Server non fa nulla per venirci in aiuto o, almeno, non fa nulla in automatico.
Con questo script è possibile ottenere una lista degli indici identici / duplicati.
;WITH tIndex AS (
SELECT object_id AS id , index_id AS indid , type, name , ( SELECT colid as colPosition FROM sys.sysindexkeys WHERE id = I.object_id AND indid = I.index_id AND keyno > 0 FOR XML PATH ) AS cols , ( SELECT includedCol FROM ( SELECT CASE keyno WHEN 0 THEN colid ELSE NULL END AS includedCol FROM sys.sysindexkeys WHERE id = I.object_id AND indid = I.index_id ) T0 order by includedCol FOR XML PATH ) AS inc
FROM sys.indexes AS I )
SELECT object_schema_name ( T1.id ) + ‘.’ + object_name ( T1.id ) as tableName, T1.name AS indexName, T2.name AS duplicateIndex, S.used_page_count * 8 indexSizeKB
FROM tIndex AS T1
JOIN tIndex AS T2 ON T1.type = T2.type AND T1.id = T2.id AND T1.indid < T2.indid AND T1.cols = T2.cols AND T1.inc = T2.inc
JOIN sys.dm_db_partition_stats AS S ON S.[object_id] = T2.id AND S.index_id = T2.indId
ORDER BY object_schema_name ( T1.id ) + ‘.’ + object_name ( T1.id ), T1.name
go
Il “Disk Sector Alignment” (chiamao altrimenti “Partition Aligment”) è una delle cose più importante da fare prima del deployment di SQL Server, al fine di effettuare il corretto tuning del sistema I/O. Il non-allineamento (misalignment) può avere un impatto negativo sulle performance dal 30 al 70%!!!! Whitepaper da leggere e da seguire:
Disk Partition Alignment Best Practices for SQL Server
Whitepaper dedicato all’identificazione dei problemi di performance su SQL Server 2008 ed alla loro risoluzione:
http://msdn.microsoft.com/en-us/library/dd672789.aspx
Da leggere assolutamente )
Articolo specifico per SQL Server 2008 che descrive come utilizzare al meglio le funzionalità di partizionamento per rendere più agevole e performante il caricamento di dati e la manutenzione dei database stessi.
http://msdn.microsoft.com/en-us/library/dd578580.aspx
Lettura altamente consigliata a tutti coloro che si trovano a dover gestire database da decine o centinaia di gigabyte.