Tipi di manutenzione types-of-maintenance
Manutenzione dell’applicazione application-maintenance
Adobe Campaign fornisce un flusso di lavoro integrato che consente di pianificare alcune attività di manutenzione del database: il flusso di lavoro di pulizia del database. Questo flusso di lavoro esegue le seguenti attività:
- la cancellazione dei dati scaduti,
- eliminazione dei record orfani e reinizializzazione dello stato per gli oggetti scaduti,
- aggiornamento delle statistiche del database.
Manutenzione tecnica technical-maintenance
Il flusso di lavoro di pulizia del database non include alcuno strumento di manutenzione del database: è possibile organizzare la manutenzione. A questo scopo, puoi effettuare le seguenti operazioni:
- collaborare con l'amministratore del database per impostare la manutenzione del database con strumenti di terze parti,
- utilizza il motore del flusso di lavoro di Adobe Campaign per pianificare e tenere traccia di queste attività di manutenzione.
Tali procedure di manutenzione devono essere eseguite regolarmente e devono comprendere quanto segue:
- reindicizzare le tabelle aggiornate di frequente,
- compatta/rigenera le tabelle per evitare la frammentazione.
Pianificazione di manutenzione maintenance-schedule
È necessario trovare gli slot appropriati per eseguire queste attività di manutenzione. Possono influire pesantemente sulle prestazioni del database durante l’esecuzione o addirittura bloccare l’applicazione (a causa del blocco).
Queste attività vengono in genere eseguite una volta alla settimana durante un periodo di bassa attività che non entra in conflitto con i backup, il ricaricamento dei dati o il calcolo dell’aggregazione. Alcuni sistemi molto richiesti richiedono una manutenzione più frequente.
Una manutenzione più approfondita, ad esempio la ricostruzione completa della tabella, può essere eseguita una volta al mese, preferibilmente con le applicazioni completamente arrestate in quanto il sistema è comunque inutilizzabile.
Ricostruzione di una tabella rebuilding-a-table
Sono disponibili diverse strategie:
Tutti i processi attivi che scrivono nella tabella durante il processo devono essere interrotti. Tuttavia, i processi di lettura non saranno interessati, poiché la tabella viene scambiata all’ultimo momento una volta ricreata.