Quando aggiornare le statistiche?
se e solo se la funzione delle statistiche di aggiornamento automatico non è abbastanza adatta alle tue esigenze. intendo se le statistiche di creazione automatica e aggiornamento automatico sono attive e si sta ottenendo un piano di query errato perché le statistiche non sono accurate o aggiornate, potrebbe essere una buona idea avere il controllo sulla creazione e l'aggiornamento delle statistiche. ma se stai bene con le prestazioni del tuo server sql e i tempi di esecuzione della query.
quindi suggerisco di interrompere il comando Statistiche aggiornamenti dai piani di manutenzione
l'aggiornamento delle statistiche è importante e utile
1. consente a Query Optimizer di SQL Server di produrre coerentemente buoni piani di query, mantenendo bassi i costi di sviluppo e amministrazione 2. Le statistiche sono utilizzate da Query Optimizer per stimare la selettività delle espressioni e quindi la dimensione dell'intermedio e risultati della query finale. 3. Buone statistiche consentono all'ottimizzatore di valutare accuratamente il costo di diversi piani di query e quindi scegliere un piano di alta qualità
Se si desidera aggiornare manualmente le statistiche, è necessario innanzitutto sapere quando le statistiche vengono aggiornate automaticamente
Se lo Strumento per ottimizzare le query di SQL Server richiede statistiche per una determinata colonna in una tabella che ha subito una sostanziale attività di aggiornamento dall'ultima volta che le statistiche sono state create o aggiornate, SQL Server aggiorna automaticamente le statistiche campionando i valori della colonna (usando le statistiche di aggiornamento automatico) . L'aggiornamento automatico delle statistiche viene attivato dall'ottimizzazione della query o dall'esecuzione di un piano compilato e coinvolge solo un sottoinsieme delle colonne a cui fa riferimento la query. Le statistiche vengono aggiornate prima della compilazione della query se AUTO_UPDATE_STATISTCS_ASYNC è OFF
qui ci sono dei bei articoli che parlano di quando le statistiche di aggiornamento sono attivate in SQL Server
- dalla sezione 13 di simple-talk Quando viene attivato l'aggiornamento automatico alle statistiche?
- support.microsoft Sezione: Automatats determinazione
- Sezione msdn.microsoft : Gestione delle statistiche in SQL Server 2008
dopo aver saputo quando vengono attivate le statistiche, ti aiuterà a decidere quando aggiornare le statistiche manualmente
per saperne di più su Statistica e sui suoi effetti sulle prestazioni, consiglio BrentOzar e Kimberly in sqlskills di ottimi blog e blogger.