Errori di sistema

Durante il funzionamento del sistema possono verificarsi diversi tipi di errori. La tabella seguente descrive alcuni di questi errori.
Tabella 1. Categorie errore
Categoria Descrizione Esempio
Errore utente Un errore da parte dell'utente, solitamente dovuto a un input errato o non valido. Nome utente non valido, sintassi SQL non valida.
Errore componente Un guasto a un componente del sistema hardware o software. Guasto SPU; il processo host si blocca.
Guasto ambientale La richiesta di una struttura ambientale non va a buon fine. Spesso ciò è dovuto a problemi di risorse o di accesso. Un file è bloccato; un buffer è pieno.
Errore interno recuperabile Un errore di programmazione interno rilevato che non è abbastanza grave da interrompere il programma. Valore del caso o tipo di msg sconosciuto; la chiusura del file non riesce.
Errore interno irreversibile Un errore di programmazione interno rilevato o uno stato interno corrotto che richiede l'interruzione del programma. Core, corruzione della memoria, asserzione fallita.
Il sistema Netezza Performance Server for Cloud Pak for Data e Netezza Performance Server for Cloud Pak for Data System possono intraprendere le seguenti azioni quando si verifica un errore:
Visualizzare un messaggio di errore
Presenta agli utenti una stringa di messaggio di errore che descrive l'errore. È la risposta comune del sistema quando una richiesta dell'utente non viene soddisfatta.
Riprova
In caso di guasti intermittenti o temporanei, continuare a provare finché la condizione di errore non scompare. I tentativi sono spesso necessari quando le risorse sono limitate, congestionate o bloccate.
Fail over
Passa a un componente alternativo o di riserva perché un componente attivo si è guastato. Il failover è un meccanismo di ripristino a livello di sistema e può essere attivato da un monitor di sistema o da un errore rilevato dal software che sta cercando di utilizzare il componente.
Registrare l'errore
Aggiunge una voce al registro dei componenti. Una voce di registro contiene una data e un'ora, un livello di gravità e una descrizione dell'errore/evento.
Inviare una notifica di evento
Invia una notifica via e-mail o tramite l'esecuzione di un comando. La decisione di inviare o meno una notifica di evento si basa su un insieme di regole di evento configurabili dall'utente.
Interrompere il programma
Termina il programma perché non può continuare a causa di uno stato interno irrimediabilmente danneggiato o perché continuare significherebbe corrompere i dati dell'utente. Gli avvisi di software che rilevano errori interni di programmazione rientrano spesso in questa categoria, perché è difficile stabilire se è sicuro continuare.
Pulisci risorse
Libera o rilascia le risorse non più necessarie. I componenti software sono responsabili della pulizia delle proprie risorse. In molti casi, le risorse vengono liberate localmente come parte di ogni specifico gestore di errori. Nei casi più gravi, un gestore di pulizia del programma viene eseguito prima dell'uscita del programma e libera/rilascia le risorse ancora presenti.