Este es el comando db_deadlock que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
db5.3_deadlock - Detectar y cancelar interbloqueos
SINOPSIS
db5.3_punto muerto [-Vv] [-ae | m | n | o | W | w | y] [-h inicio] [-L archivo] [-t sec.usec]
DESCRIPCIÓN
La utilidad db5.3_deadlock atraviesa la región de bloqueo del entorno de la base de datos y aborta una
solicitud de bloqueo cada vez que detecta un interbloqueo o una solicitud de bloqueo que ha expirado. Por
Por defecto, en el caso de un interbloqueo, se elige abortar una solicitud de bloqueo aleatoria.
Esta utilidad debe ejecutarse como un demonio en segundo plano o como el interbloqueo de base de datos de Berkeley subyacente.
Las interfaces de detección deben llamarse de alguna otra manera, siempre que haya múltiples
subprocesos o procesos que acceden a una base de datos y al menos uno de ellos lo está modificando.
OPCIONES
-a Cuando se detecta un interbloqueo, cancele el casillero:
m con la mayor cantidad de candados
n con la menor cantidad de candados
o con el candado más antiguo
W con la mayor cantidad de bloqueos de escritura
w con la menor cantidad de bloqueos de escritura
y con el candado más joven
Cuando se han especificado tiempos de espera de bloqueo o transacción:
Abortamos cualquier solicitud de bloqueo que se haya agotado.
-h Especifique un directorio de inicio para el entorno de la base de datos; por defecto, el actual
se utiliza el directorio de trabajo.
-L Registre la ejecución de la utilidad db5.3_deadlock en el archivo especificado en el
siguiente formato, donde ### es el ID del proceso y la fecha es la hora en que la utilidad
empezó.
db_deadlock: ### Mié 15 de junio 01:23:45 EDT 1995
Este archivo se eliminará si la utilidad db5.3_deadlock se cierra correctamente.
-t Compruebe el entorno de la base de datos cada AMF segundos más usoc microsegundos para ver si
un proceso se ha visto obligado a esperar un bloqueo; si lo tiene, revise la base de datos
estructuras de cerradura ambiental.
-V Escriba el número de versión de la biblioteca en la salida estándar y salga.
-v Ejecutar en modo detallado, generando mensajes cada vez que se ejecuta el detector.
Si -t La opción no está especificada, db5.3_deadlock se ejecutará una vez y saldrá.
La utilidad db5.3_deadlock utiliza un entorno Berkeley DB (como se describe para -h opción,
la variable de entorno DB_INICIO, o porque la utilidad se ejecutó en un directorio que contiene
un entorno Berkeley DB). Para evitar la corrupción del medio ambiente al utilizar un
Entorno Berkeley DB, db5.3_deadlock siempre debe tener la oportunidad de separarse de
el entorno y salir con gracia. Para hacer que db5.3_deadlock libere todo el entorno
recursos y salir limpiamente, envíele una señal de interrupción (SIGINT).
La utilidad db5.3_deadlock no intenta crear la memoria compartida Berkeley DB
regiones si aún no existen. La aplicación que crea la región debe ser
iniciado primero, y luego, una vez que se crea la región, la utilidad db5.3_deadlock debe ser
comenzado.
El método DB_ENV-> lock_detect es el método subyacente utilizado por la utilidad db_deadlock.
Consulte el código fuente de la utilidad db_deadlock para ver un ejemplo del uso de DB_ENV-> lock_detect en un
Entorno IEEE / ANSI Std 1003.1 (POSIX).
La utilidad db5.3_deadlock sale de 0 en caso de éxito y> 0 si se produce un error.
MEDIO AMBIENTE
DB_INICIO
Si -h no se especifica la opción y se establece la variable de entorno DB_HOME,
se utiliza como ruta de acceso a la base de datos, como se describe en DB_ENV-> open.
AUTORES
Sleepycat Software, Inc. Esta página de manual se creó en base a la documentación HTML para
db_deadlock de Sleepycat, por Thijs Kinkhorst[email protected]>, para Debian
sistema (pero puede ser utilizado por otros).
28 de enero de 2005 DB5.3_DEADLOCK(1)
Use db_deadlock en línea usando los servicios de onworks.net