Performance

SQL Server Conference 2009

Davide Mauri

Microsoft SQL Server & Business Intelligence Conference 09 è la terza edizione della conferenza annuale dedicata a SQL Server che si svolgerà il 1-2 aprile 2009 a Segrate (MI) presso il Microsoft Realizing Potential Congress Center. L’obiettivo della conferenza è di approfondire sia i servizi “tradizionali” di SQL Server, legati al suo motore relazionale, sia i servizi che sono più rivolti alla Business Intelligence, come Integration Services, Analysis Services e Reporting Services.

Indici doppi: un sovraccarico inutile

Sergio Govoni

Possiamo facilmente immaginare l’inefficienza introdotta dalla doppia indicizzazione (ugualmente ordinata) di un attributo: SQL Server dovrà mantenere aggiornati due indici, organizzati in strutture B-Tree letteralmente identiche, senza trarre alcun beneficio da una delle due.

La stored procedure dbo.usp_drop_double_more_index, definita di seguito, permette di individuare ed eliminare i casi di doppia (tripla, ecc…) indicizzazione dei medesimi attributi.

use [AdventureWorks] go

if object_id(‘usp_drop_double_more_index’) is not null   drop procedure dbo.usp_drop_double_more_index go

create procedure dbo.usp_drop_double_more_index (   @mode tinyint,   @object_name varchar(4000),   @table_type varchar(10),   @index_name_prefix_order varchar(8),   @debug tinyint ) as begin   /*     Descrizione:       Individua ed elimina i casi di doppia (tripla, ecc..)       indicizzazione sui medesimi attributi