Ottimizzazione

Microsoft Techdays WPC 2009

Davide Mauri
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

PASS Summit Unite 2009

Davide Mauri

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.

Verificare la presenza di indici identici / duplicati

Davide Mauri

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

Disk Partition Alignment Best Practices for SQL Server

Davide Mauri

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

http://msdn.microsoft.com/en-us/library/dd758814.aspx