+393713742262
By Assistenza Informatica Firenze/Novembre 28, 2020/Comments are closed
Query Optimizer di SQL Server utilizza le statistiche per creare un piano di esecuzione ottimizzato. Queste statistiche contengono l’istogramma che contiene informazioni sulla distribuzione dei dati, il numero di righe e la densità dei dati. SQL Server crea e aggiorna automaticamente le statistiche in base a una soglia predefinita. Le statistiche obsolete si traducono in piani di esecuzione errati che influiscono sulle prestazioni delle query e su un maggiore utilizzo delle risorse. In questo articolo, esploreremo in dettaglio le opzioni del piano di manutenzione di SQL Server per le statistiche di aggiornamento di SQL Server.
Diamo una rapida panoramica della visualizzazione delle statistiche. Espandi una tabella e vedrai cartelle diverse per indici e statistiche. Nello screenshot seguente, vediamo due tipi di statistiche.
Creiamo una statistica utente nella tabella Cliente nelle colonne [AccountNumber] e [ModifiedTable]. Per creare, fare clic con il pulsante destro del mouse su Statistiche e nuove statistiche.
Assegna un nome alla statistica utente e aggiungi le colonne delle statistiche utilizzando il pulsante Aggiungi. Qui, abbiamo aggiunto le colonne [AccountNumber] e [ModifiedTable].
Nel caso di più colonne, possiamo anche modificare l’ordine delle colonne utilizzando i pulsanti “Sposta in alto” e “Sposta in basso”. Fare clic su Ok e crea le statistiche utente per te
Esploriamo come creare un piano di manutenzione per le statistiche di aggiornamento di SQL Server insieme a varie configurazioni. Connettiti all’istanza SQL in SSMS, espandi Gestione e fai clic con il pulsante destro del mouse su Piani di manutenzione .
Avvia la procedura guidata del piano di manutenzione. Nella pagina di avvio, fornisce una breve introduzione delle attività di amministrazione del database di routine disponibili con un piano di manutenzione. Se vuoi saltare questa pagina introduttiva, possiamo mettere un segno di spunta su – Non mostrare più questa pagina iniziale.
Fare clic su Avanti e selezionare le proprietà del piano di manutenzione. In questa pagina, fornire le seguenti informazioni.
Pianificazione: potremmo combinare più attività in un unico piano di manutenzione. In questo caso, potremmo non volere un’unica pianificazione per tutta la manutenzione. Ad esempio, non si desidera che il processo di backup completo del database venga avviato contemporaneamente all’attività di manutenzione dell’indice. In questo caso, è possibile selezionare pianificazioni separate per ciascuna attività
In questo articolo, ci concentriamo sull’attività di aggiornamento delle statistiche di SQL Server in modo da poter utilizzare l’opzione – Pianificazione singola per l’intero piano
Attualmente, vediamo la pianificazione come non pianificata (su richiesta). Fare clic su Modifica e selezionare una pianificazione del lavoro secondo le proprie esigenze.
Nel passaggio successivo, seleziona l’attività di manutenzione. Dopo averlo selezionato, si ottiene una breve descrizione che consente a Query Optimizer di esprimere giudizi migliori sulle strategie di accesso ai dati
Nella fase successiva, possiamo selezionare l’ordine delle attività di manutenzione. Abbiamo solo un’attività in questo piano di manutenzione, quindi le opzioni Sposta su e Sposta giù sono disabilitate
Fare clic su Avanti e definire le opzioni dell’attività Aggiorna statistiche. Database: selezionare i database per i quali si desidera aggiornare le statistiche di SQL Server
Se selezioni database specifici, ti fornisce opzioni per approfondire ulteriormente e specificare tabelle per aggiornare le statistiche. Abbiamo specificato tutti i database, quindi non abilita la finestra di selezione degli oggetti
Di solito, aggiorniamo tutte le statistiche esistenti utilizzando l’attività di manutenzione del database
Nella pagina successiva, seleziona l’opzione di consegna del rapporto sul piano di manutenzione. È necessario selezionare almeno un’opzione per analizzare i registri del piano di manutenzione, soprattutto in caso di guasto. Se si seleziona un report di posta elettronica, viene visualizzato l’operatore di posta elettronica del database configurato nell’istanza SQL.
Fare clic su Fine e mostra l’avanzamento, lo stato di ciascuna attività.
Sql Server statistiche , Maintenance Plan Sql Server, Sql Server Agent statistiche, statistiche Sql Sever Agent