Browse by Tags

All Tags » Ottimizzazione (RSS)

Identifying query compile/runtime parameter values using XML SHOWPLAN output by sgovoni

Peter Scharlock rientrato dalla Convergence Conference 2010 ha chiarito, con un interessante articolo su SQLCAT blog, l’utilizzo di XML SHOWPLAN. Questa caratteristica, che SQL Server mette a disposizione, non viene spesso utilizzata, ma sarebbe di grande...

Webcasts download for optimizing queries by sgovoni

SQLWorkShop ha reso disponibili, per il download gratuito, nuovi webcast. Questa nuova serie (di tre webcast), spiega come ottimizzare le query in modo che possano scalare su più CPU... Read More... Read my complete post at http://www.ugiss.org/Content...

Indexes and temporary table by sgovoni

In questo articolo (che si ispira ad una situazione reale) parleremo delle tabelle temporanee e dell'opportunità di creare indici su di esse. Read More... Read the complete post at http://www.ugiss.org/ReadArticle.aspx?aid=718

Stripe-unit size for SQL Server by sgovoni

In questi giorni sto installando e configurando un server IBM destinato ad un nostro cliente. Si tratta della sostituzione del server che ospita l’istanza SQL Server, il sistema informativo aziendale ed il relativo database OLTP. Occasione ghiotta per...

Indici doppi: un sovraccarico inutile #2 by sgovoni

Grazie alla segnalazione di Andrea Benedetti, nel post Indici duplicati. Qualche considerazione , ho potuto correggere un bug nella stored procedure dbo.usp_drop_double_more_index: Con l’occasione ho eliminato anche l’utilizzo dei cursori … la versione...

Indici doppi: un sovraccarico inutile by sgovoni

Una stored procedure per determinare ed eliminare i casi di doppia, tripla, … indicizzazione sul medesimo attributo

Indicizzazione dei vincoli FOREIGN KEY by sgovoni

Abbiamo utilizzato la stored procedure usp_create_index_on_foreign_key per determinare e creare gli indici mancanti per i vincoli FOREIGN KEY in essere su una determinata tabella o su un determinato schema. Lo scenario illustrato di seguito permetterà...

Quando l’opzione ANSI_NULLS ha effetto su optimizer e prestazioni by sgovoni

Riprendo un argomento già trattato in precedenza, nel post ANSI_NULLS by default: Differences between OLE DB and BDE , per aggiungere alcune considerazioni sul comportamento dell'optimizer (e quindi sulle prestazioni) quando il valore assegnato all'opzione...

Index Fragmentation (Parte 2) by sgovoni

Riprendo l’esempio del precedente Index Fragmentation per realizzare una piccola stored procedure USP_ExecReorgRebuildIndex() in grado di eseguire la deframmentazione degli indici con avg_fragmentation_in_percent maggiore del 10%. Dopo ogni ALTER INDEX...

Index Fragmentation by sgovoni

La frammentazione di un indice rappresenta l'uso inefficiente delle pagine dell'indice stesso. La frammentazione avviene nel tempo, dopo la modifica dei dati. Ad esempio, quando vengono aggiunte o cancellate righe di una tabella oppure quando...