Che cos'è un controllo di coerenza?
Un controllo di coerenza è una strategia utilizzata per armonizzare i dati trovati su un sistema informatico. L'idea alla base del controllo è garantire che tutti i dati siano sincronizzati tra i gruppi di dati primari e secondari, noti anche come gruppi di protezione e repliche. Un controllo di coerenza può essere configurato per essere eseguito in orari prestabiliti o implementato manualmente in caso di sospetto di un tipo di conflitto nei dati dall'ultimo controllo completato.
La risoluzione dei conflitti interni è l'obiettivo principale di un controllo di coerenza. Molti sistemi includono quello che è noto come un gestore della protezione dei dati che rivede i dati in blocchi, assicurandosi che il gruppo di protezione e la replica siano in armonia. Nel caso in cui si siano verificati aggiornamenti nei dati con il gruppo protezione dati ma non con la replica, il gestore aggiunge gli aggiornamenti al gruppo dati secondario, risolvendo il conflitto.
Il processo di gestione di un controllo di coerenza varia in qualche modo da un sistema all'altro. Di solito un amministratore di sistema può stabilire un programma ricorrente per l'esecuzione del controllo almeno una volta ogni 24 ore. Ad esempio, è possibile che il controllo venga eseguito ogni giorno prima della mezzanotte. È anche possibile impostare i controlli ricorrenti in giorni specifici del mese di calendario o verificarsi su base settimanale o bisettimanale. Stabilire un programma di controlli permanenti o ricorrenti non limita la capacità dell'amministratore di effettuare controlli casuali quando e come desiderato.
Il processo effettivo di condurre un controllo di coerenza può richiedere del tempo. Questo perché il controllo non sta semplicemente cercando eccezioni, ma sta confrontando attivamente ogni singolo blocco di dati tra i due gruppi. In questo modo è possibile identificare eventuali danni che potrebbero essersi verificati in un gruppo o nell'altro e offre la possibilità di riparare il danno. Alcuni sistemi segnaleranno le discrepanze, consentendo a un amministratore di sistema di rivedere i dati in conflitto prima che si verifichino effettivamente le possibilità.
Non è consigliabile tentare di riavviare un sistema mentre è in corso un controllo di coerenza. Questo processo può danneggiare i dati o causare altri effetti negativi, in base alla configurazione del sistema. Se viene avviato un controllo di coerenza di emergenza, è di solito una buona idea degli utenti finali astenersi dal tentare di utilizzare il sistema per qualsiasi motivo fino al completamento del controllo.
Oltre a richiedere tempo per il completamento, un controllo di coerenza può anche rallentare altre attività sul sistema. Ciò significa che gli utenti finali possono notare un cambiamento nella velocità con cui sono in grado di accedere a database diversi o utilizzare uno qualsiasi degli altri programmi collegati al sistema. Per questo motivo, un controllo di coerenza del computer viene spesso impostato in orari non di punta, ad esempio dopo il completamento della giornata lavorativa o di notte quando gli utenti di un computer domestico dormono.