Errores del sistema
Durante una operación del sistema se pueden producir distintos
tipos de error. En la tabla siguientes, se describen algunos de estos errores.
| Categoría | Descripción | Ejemplo |
|---|---|---|
| Error de usuario | Un error por parte del usuario; por lo general, debido a una entrada incorrecta o no válida. | Nombre de usuario no válido, sintaxis SQL no válida. |
| Error de componente | Error de un componente del sistema de software o de hardware. | Error de SPU; bloqueo de un proceso del host |
| Error de entorno | Falla una solicitud de solicitud de entorno. Con frecuencia se debe a problemas de acceso al recurso. | Un archivo está bloqueado; un búfer está lleno. |
| Error interno recuperable | Se ha detectado un error de programación interno que no es lo suficientemente grave como para anular el programa. | Valor de mayúsculas y minúsculas o tipo de mensaje desconocidos; falla el cierre del archivo. |
| Error interno no recuperable | Se ha detectado un error de programación interno o un estado interno corrupto que requiere que se anule el programa. | Núcleo, memoria dañada, fallo de certificado. |
Los sistemas IBM Netezza Appliance y IBM Netezza Appliance pueden realizar las siguientes acciones cuando se produce un error:
- Visualizar un mensaje de error
- Muestra una cadena de mensaje de error a los usuarios que describe el error. Esta es la respuesta habitual del sistema siempre que no se satisface una solicitud de usuario.
- Intentar de nuevo
- Durante los errores intermitentes o temporales, siga intentándolo hasta que desaparezca la condición del error. A menudo, son necesarios los reintentos cuando los recursos están limitados, sobrecargados o bloqueados.
- Migración tras error
- Cambia a un componente alternativo o de sustitución debido al error de un componente activo. La migración tras error es un mecanismo de recuperación a nivel de sistema que puede iniciar un supervisor del sistema o un error detectado por el software que está intentando utilizar el componente.
- Registre el error
- Añade una entrada a un registro de componente. Una entrada de registro incluye una fecha y una hora, un nivel de gravedad y una descripción de error/suceso.
- Enviar una notificación de suceso
- Envía una notificación por correo electrónico o mediante la ejecución de un mandato. La decisión de si se enviará un notificación de suceso se basa en un conjunto de reglas de suceso configurables por el usuario.
- Anular el programa
- Finaliza el programa porque no puede continuar debido a un estado interno dañado sin posibilidad de reparación o porque de continuar, se dañarían los datos de usuario. Los certificados de software que detectan errores de programación internos entran con frecuencia en esta categoría porque es difícil determinar si es seguro continuar.
- Limpiar recursos
- Libera recursos que ya no se necesitan. Los componentes de software se encargan de su propia limpieza de recursos. En muchos casos, los recursos se liberan de forma local como parte de cada gestor de errores específico. En los casos graves, se ejecuta un manejador de limpieza del programa antes de que finalice el programa y libera los recursos que continúan retenidos.