in

UGISS Community

Il sito della community dello User Group Italiano di SQL Server

Browse by Tags

  • Indicizzazione dei vincoli FOREIGN KEY

    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à di osservare il comportamento dell’ottimizzatore...
    Posted to SQL Server & Delphi (Weblog) by sgovoni on 11-26-2008
  • Index Fragmentation (Parte 2)

    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 viene eseguito anche un UPDATE STATISTICS per aggiornare...
    Posted to SQL Server & Delphi (Weblog) by sgovoni on 03-30-2008
  • Utilizzo dei NULL: COUNT(*) e COUNT(campo).

    Sull'utilizzo dei NULL - come vi sarete accorti - c'è MOLTA confusione. Per quanto mi riguarda cerco di usarli con MOLTA cautela per una questione soprattutto di consistenza dei dati. Detto questo però c'è anche una implicazione legata alle performance che credo sia sconosciuta...
    Posted to Impedance Mismatch (Weblog) by dmauri on 03-28-2008
  • Datawarehouse: Quanti file per un database?

    In questi giorni sono finalmente riuscito a sentire l'amico Tomas del SQL CAT (Customer Advisory Team) che mi ha spiegato un pò dei retroscena che gli hanno permesso di caricare un terbayte di dati in 30 minuti. A parte alcune informazioni che bloggherò a breve (appena ho finito un pò...
    Posted to Impedance Mismatch (Weblog) by dmauri on 03-17-2008
  • Index Fragmentation

    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 viene modificato un valore in un campo indicizzato...
    Posted to SQL Server & Delphi (Weblog) by sgovoni on 03-03-2008
  • Un altro motivo per passare a SQL Server 2005

    Sappiamo tutti che le impostazioni di default dell'autogrow dei file sono davvero troppo troppo basse per database di media dimensione. In particolare il transaction log ha come impostazione di default il 10% e la dimensione iniziale dello stesso è di 1MB. In praticamente ogni situazione questo significa...
    Posted to Impedance Mismatch (Weblog) by dmauri on 07-26-2007
  • Quando l'allinemento è importante: Disk Aligment

    Prima di installare SQL Server è bene verificare che l'allineamento dei settori del proprio storage sia correttamente impostato a 64KB. Un disallineamento (ad es. 63.5KB o 64.5KB) può impattare sulle performance del sistema I/O di un buon 30%!!!! Di seguito tutti i link del caso: Performance Impact...
    Posted to Impedance Mismatch (Weblog) by dmauri on 07-17-2007
  • SQL Server 2005 Instant File Initialization

    Come ormai dovreste sapere SQL Server 2005 supporta l'Instant File Initialization (se installato su Windows Server 2003), ossia la possibilità di creare file di grosse dimensioni in modo istantaneo (nessuna magia , semplicemente i file non vengono sovrascritti da zeri, e questo permette quindi un...
    Posted to Impedance Mismatch (Weblog) by dmauri on 07-14-2007
Page 1 of 1 (8 items)
(C) 2007 User Group Italiano di SQL Server