Visión general de la determinación de problemas
Al intentar solucionar los problemas que se producen en Db2® , es importante determinar el problema concreto que se produce. En esta sección se describe la determinación de problemas para distintos tipos de problemas de Db2 , incluidas las condiciones de excepción, y la corrupción.
Determinación de problemas: condiciones de excepción Las condiciones de excepción son un tipo específico de bloqueo, un término utilizado para describir de forma amplia cualquier situación en la que Db2 se detiene después de encontrar una condición inesperada. Se produce una condición de excepción cuando una hebra recibe una señal o una excepción como resultado de una instrucción que el sistema operativo no puede ejecutar. Por ejemplo, un acceso de memoria no válido o un desbordamiento de pila podría provocar una condición de excepción. Una trampa es un término específico que no debe confundirse con "pánico", "cierre", "parada", o el término más genérico "caída".
Determinación de problemas: se cuelga Un bloqueo es una situación en la que la base de datos deja de responder a las solicitudes entrantes o deja de procesar las solicitudes existentes. Normalmente, se produce un bloqueo debido a que ya se está reteniendo un recurso compartido (por ejemplo, un bloqueo o un mecanismo de cierre). Los bloqueos pueden ser temporales, causando sólo una pequeña ralentización, a menudo indistinguible de un problema de rendimiento, o permanentes, que se producen cuando el poseedor no libera el recurso.
Determinación de problemas: corrupción La corrupción de datos en Db2 puede ser el origen de bloqueos, pánicos o cierres forzados de bases de datos. Los datos pueden dañarse física o lógicamente.