Attività in background dei database
Processi di SQL Server Agent non riusciti, controlli di integrità (CHECKDB) e backup in ritardo, edizione di valutazione, per ogni istanza monitorata.
Un database può girare per mesi senza backup né controllo di integrità, senza che nessuno se ne accorga: il processo pianificato non è riuscito, oppure il servizio SQL Server Agent è fermo. La schermata Attività in background rileva ogni ora queste elaborazioni sulle istanze monitorate da DBMonitor.
Che cosa serve
Il modulo DBMonitor dell'agente, in versione 2026.10.11.3 o successiva, sulla macchina che monitora l'istanza (vedere Gestire gli agenti). Bastano i diritti di lettura già concessi a DBMonitor. L'agente legge la cronologia dei processi, la data dell'ultimo controllo di integrità riuscito e quella degli ultimi backup; non legge né i dati dei database né il testo dei comandi.
Leggere la schermata
Aprite DB Monitor → Attività in background (#/dbm/taches).
| Scheda | Contenuto |
|---|---|
| Istanze | Una riga per istanza: edizione, stato di SQL Server Agent, processi, database, rilievi, età del rapporto |
| Processi non riusciti | Processo, ultima esecuzione, Errori in 7 g e messaggio di errore |
| Database: integrità e backup | Modello di recupero, Ultimo CHECKDB riuscito, ultimi backup completo, differenziale e del log. La casella Solo i database con problemi è spuntata per impostazione predefinita |
Un clic su un'istanza ne apre il dettaglio: rilievi, incidenti aperti, tutti i processi di SQL Server Agent, tutti i database, errori degli ultimi 90 giorni e l'impostazione dell'istanza. Oltre 3 ore, il rapporto viene segnalato come vecchio.
Che cosa apre un incidente
| Regola | Situazione | Gravità |
|---|---|---|
| DBM-TRAVAIL-ECHEC | un processo attivo non è riuscito all'ultima esecuzione, oppure 3 volte o più in 7 giorni | alta, un incidente per processo |
| DBM-AGENT-SQL | servizio SQL Server Agent fermo mentre esistono processi attivi | alta |
| DBM-CHECKDB | ultimo controllo di integrità riuscito più di 7 giorni fa; più di 30 giorni fa, o mai | media; alta |
| DBM-SAUVEGARDE | ultimo backup completo più di 2 giorni fa | alta |
| DBM-SAUVEGARDE | database in recupero FULL o BULK_LOGGED senza backup del log da più di 24 ore | alta |
| DBM-SAUVEGARDE | nessun backup completo | critica |
| DBM-EVALUATION | edizione «Evaluation» di SQL Server, con la data di scadenza stimata | media |
Alcune precisazioni:
- Un backup completo vecchio da 2 a 8 giorni resta accettato se esiste un backup differenziale di meno di 2 giorni.
tempdbe i database offline non vengono valutati.- I controlli di integrità e i backup danno un incidente per istanza, che elenca i database interessati.
Gli incidenti si chiudono da soli quando la situazione torna normale. Dopo 7 giorni senza rapporto, quelli dell'istanza vengono chiusi.
Impostare un'istanza
Nel dettaglio di un'istanza, il riquadro Impostazione dell'istanza è riservato agli amministratori:
- Salvata da uno strumento esterno, con il nome dello Strumento (es. Veeam): i backup fatti fuori da SQL Server non sono per forza visibili dall'istanza. La regola dei backup diventa allora un rilievo basso, senza incidente, e la schermata lo spiega.
- Ignora, nell'elenco dei processi: FirstSI smette di generare avvisi per quel processo. Un processo ignorato non conta più nemmeno per l'avviso su SQL Server Agent fermo.
- Commento (motivo dell'impostazione).
L'effetto è immediato: rilievi e incidenti vengono ricalcolati al salvataggio. Ogni modifica viene annotata nel registro di audit.
Le elaborazioni dei vostri software
Le elaborazioni proprie di un software (esportazioni, integrazioni, invii) non vengono riconosciute automaticamente. Monitorate il loro esito con una query di controllo di DBMonitor. Il riquadro Automazioni di business della schermata ricorda quanti controlli sono attivi, e il pulsante Controlli SQL vi porta lì.
MariaDB e MySQL
Per questi motori, la schermata elenca gli eventi pianificati e lo stato dello scheduler. Il loro esito non è noto, quindi nulla apre un incidente. Non vengono seguiti né il controllo di integrità né i backup.
Domande frequenti
«Nessun rapporto ricevuto». Il modulo DBMonitor non è attivo sulla macchina che monitora l'istanza, oppure l'agente è troppo vecchio.
I nostri backup sono fatti da un software di backup, e la schermata segnala un ritardo. Spuntate Salvata da uno strumento esterno nell'impostazione dell'istanza.
Un processo di prova fallisce tutti i giorni. Disattivatelo in SQL Server Agent, oppure spuntate Ignora sulla sua riga.
Fonte: · Docs FirstSI · aggiornato il 11/10/2026