Salve, mi chiamo e sono un ingegnere capo senior che lavora con il team GSE.
Questo video è dedicato a come creare un piano di manutenzione del server MS SQL. Esamineremo la possibile attività disponibile durante la creazione di un piano di manutenzione e come configurare il piano per l'esecuzione automatica in base a una pianificazione del piano. Pertanto, quando si considerano i piani di manutenzione di SQL Server, è possibile configurare diverse attività tramite il piano di manutenzione. Uno consiste nel verificare la coerenza del database con uno strumento denominato D BC C. Possiamo anche fare cose come la compressione dei file di database. Possiamo anche eseguire una riorganizzazione o una ricostruzione degli indici, che è uh una best practice per evitare che siano eccessivamente frammentati. È inoltre possibile aggiornare le statistiche del database. Possiamo fare una pulizia della cronologia compilata all'interno dei piani di manutenzione, iniziare a fare anche backup di database e backup di log. E l'ultima attività disponibile è la pulizia della manutenzione, uh attività di manutenzione.
Quindi, per passare a questo argomento, esaminando i piani di manutenzione, abbiamo un container all'interno di SQL Server Management Studio chiamato Maintenance Plants. Tutto quello che dobbiamo fare è giusto. Fare clic su di esso e fare clic su manutenzione, procedura guidata del piano di manutenzione di scelta. Se si tenta di creare un piano di manutenzione, questo messaggio indica che il componente dell'agente XPS A è disattivato. Quindi, ogni volta che vedi questo particolare messaggio che ti dice una cosa e cioè che il servizio SQL Server Agent non è in esecuzione per la mia installazione di sequel. Procediamo con l'avvio del servizio, che è un requisito per la creazione di un piano di manutenzione o per l'esecuzione di un piano di manutenzione. Il servizio SQL Server Agent deve essere impegnato, deve essere in esecuzione. A questo punto, vorrei fare una precisazione. Passiamo alla procedura guidata del piano di manutenzione.
Viene visualizzata la schermata introduttiva, cliccare su Avanti, assegnare un nome al piano di manutenzione. Quindi la demo sottolinea MP, una delle prime opzioni che abbiamo qui è quella di pianificare effettivamente questa cosa per impostazione predefinita. Non è pianificato. Deve essere eseguito dall'utente o da un utente. Se modifico questo approccio, viene visualizzata la finestra di pianificazione per impostazione predefinita che tenta di essere eseguita ogni settimana. Se non definisco un programma per questo. In questo caso particolare, lo cambierò in giornaliero. Inizia a mezzanotte. A me va bene così. Vado avanti e clicco su ok per questa opzione. E se lo faccio in seguito, mi verrà fornito un elenco delle attività che posso scegliere di eseguire in questo piano di manutenzione. Quindi, una delle cose che voglio fare è fare un controllo del mio database per confermare che sia coerente e privo di corruzione. Scorrendo l'elenco delle attività, procederò riorganizzando gli indici.
Quindi, se la frammentazione dell'indice uh supera il 15%, questi indici verranno riorganizzati. Tornerò indietro per alcune di queste cose. Uh, vado avanti e seleziono la cronologia di pulizia. Questa particolare impostazione è dedicata a sbarazzarsi di alcune delle informazioni più vecchie nel mio piano di manutenzione e vedrai di cosa sto parlando tra pochi minuti qui su quella particolare scelta. Seleziono anche il backup del database. Quindi ci sono alcune altre opzioni che avrei potuto scegliere, ma non voglio eseguire una riduzione del mio database o una ricostruzione dei miei indici o un aggiornamento delle mie statistiche su base giornaliera a meno che non sia assolutamente necessario. Queste sono in realtà attività che si adatterebbero molto meglio a un piano di manutenzione settimanale rispetto a uno giornaliero. Quindi, se lo faccio la prossima volta su questo, vedo le selezioni che ho fatto. E a questo punto, mi chiederà di definire gli oggetti che saranno i soggetti di quel compito. Quindi, in questo caso specifico, vado avanti e seleziono i miei database di esempio qui. L'avventura funziona. 2017, 2019, clicca. OK.
Su questo argomento utilizzerò le impostazioni predefinite per il controllo di integrità. E l'attività successiva che ho selezionato è stata quella di riorganizzare i miei indici. Seleziono nuovamente questi database e scelgo le impostazioni predefinite. Non vedo alcuna necessità di apportare modifiche in questo senso. Quindi, per quanto riguarda la cronologia di pulizia, c'è un valore predefinito di quattro settimane. Tutti questi file specifici elencati, ad esempio, cronologia di backup e ripristino, SQL Server, agent, cronologia dei job o cronologia del piano di manutenzione. Dopo quattro settimane, tutti quei vecchi tronchi verranno espulsi dal contenitore in cui sono conservati. Passiamo alla prossima. Questa è la sezione di backup. Una delle cose su cui vuoi davvero essere sintonizzato è dove sta andando il mio backup per impostazione predefinita. Quindi, Windows, ogni volta che si installa una versione di SQL Server, crea una cartella di backup predefinita. Il backup specificato nel piano di manutenzione verrà spostato a tale livello. Se si desidera modificare tale posizione, è più che possibile farlo a questo punto con questa particolare selezione.
Non entrerò molto più nei dettagli, ma dobbiamo definire i nostri database, vogliamo fare il backup e questo piano di manutenzione ancora una volta è dedicato a questi database di lavoro d'avventura. Se clicco su Avanti, vedo che verrà creato un report. Se volessi questa e-mail, uh se volessi questo rapporto, dovrei dire e-mail a me, specificherei uh un rapporto e-mail e dovrei definire altre cose per farlo. E non l'ho fatto. Quindi creeremo il report della cronologia uh da solo. Nella finestra Completa la procedura guidata, viene visualizzato un elenco di tutte le selezioni effettuate ed è ovviamente possibile tornare indietro se sono presenti elementi che non sono piaciuti nell'elenco. Procediamo e clicchiamo su Fine. Quindi il piano di manutenzione è stato creato. Se guardiamo sotto i piani di manutenzione, ora vediamo MP demo. Ora potresti chiederti se il piano di manutenzione è effettivamente all'altezza di fare il suo lavoro. Quindi tutto quello che devi fare è fare clic su questo e selezionare Esegui e ci vorrà un po' di tempo.
Gli chiediamo di fare un controllo dei database per riorganizzare gli indici e di fare un backup di un paio di database, non un sacco di informazioni dettagliate. Se lo stai seguendo manualmente nella gestione dello studio, ovviamente, idealmente, questo verrà eseguito nel cuore della notte. Quindi ho un ritorno di successo. In questo modo sono state completate tutte le attività che ho definito nel piano di manutenzione. Quindi, se per qualsiasi motivo, hai problemi con i piani di manutenzione e vuoi avere un'idea migliore del motivo per cui potrebbero funzionare o meno. Puoi andare alla sezione della cronologia sotto il piano di manutenzione, ottenere maggiori informazioni su di esso lì. Se suddividi in sottocategorie, ti mostrerà un po' più di dettagli, senza entrare in molti dettagli su questo, ma questo ti dà un feedback su ciò che sta succedendo con il tuo piano di manutenzione.
Ora, se si desidera apportare una modifica al piano di manutenzione, è possibile eseguire la modifica e lo farà in sezioni separate, per definire l'attività definita per tale piano di manutenzione. E se vuoi apportare alcune modifiche, sei più che libero di farlo, un cambiamento ovvio qui sotto questa particolare cronologia di pulizia della sezione, diciamo che vogliamo farlo due settimane invece di quattro, siamo più che in grado di farlo facendolo proprio lì. Ok. La demo su come configurare ed eseguire un piano di manutenzione del server MS SQL è terminata qui. Spero che questo video ti abbia aiutato a capire come creare il piano di manutenzione e pianificarne l'esecuzione in base a una pianificazione pianificata.
Grazie per l'attenzione.