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 se si sospetta un qualche 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 il cosiddetto gestore della protezione dei dati che esamina i dati in blocchi, assicurandosi che il gruppo protezione dati 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 questo tipo di controllo varia leggermente da un sistema all’altro. Di solito un amministratore di sistema può stabilire una pianificazione ricorrente per l’esecuzione del controllo almeno una volta ogni ventiquattro ore. Ad esempio, il controllo può essere impostato per essere eseguito ogni giorno appena prima della mezzanotte. È inoltre possibile impostare i controlli ricorrenti in determinati giorni del mese solare, oppure che abbiano cadenza settimanale o bisettimanale. Stabilire un programma di controlli permanenti o ricorrenti non limita la capacità dell’amministratore di condurre controlli casuali quando e come desiderato.

L’effettivo processo di conduzione di un controllo di coerenza può richiedere del tempo. Questo perché il controllo non è semplicemente alla ricerca di eccezioni, ma confronta attivamente ogni singolo blocco di dati tra i due gruppi. In questo modo è possibile identificare qualsiasi danneggiamento che potrebbe essersi verificato 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à.

Il tentativo di riavviare un sistema mentre è in corso un controllo è generalmente sconsigliato. Questo processo può danneggiare i dati o causare altri effetti negativi, in base a come è configurato il sistema. Se viene avviato un controllo di coerenza di emergenza, di solito è una buona idea per gli utenti finali astenersi dal tentare di utilizzare il sistema per qualsiasi motivo fino al completamento del controllo.

Oltre a richiedere tempo per il completamento, questo controllo può anche rallentare altre attività sul sistema. Ciò significa che gli utenti finali potrebbero notare un cambiamento nella velocità con cui sono in grado di accedere a diversi database o utilizzare uno qualsiasi degli altri programmi collegati al sistema. Per questo motivo, un controllo della coerenza del computer è spesso impostato per essere eseguito in orari non di punta, ad esempio dopo il completamento della giornata lavorativa o di notte quando gli utenti di un computer domestico dormono.