Il s'agit de la commande db_deadlock qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
db5.3_deadlock - Détecte et abandonne les blocages
SYNOPSIS
db5.3_deadlock [-Vv] [-ae | m | n | o | W | w | y] [-h home] [-L fichier] [-t sec.usec]
DESCRIPTION
L'utilitaire db5.3_deadlock traverse la région de verrouillage de l'environnement de la base de données et interrompt un
demande de verrouillage chaque fois qu'il détecte un blocage ou une demande de verrouillage ayant expiré. Par
par défaut, dans le cas d'un interblocage, une demande de verrouillage aléatoire est choisie pour être abandonnée.
Cet utilitaire doit être exécuté en tant que démon d'arrière-plan ou en tant que blocage sous-jacent de Berkeley DB
les interfaces de détection doivent être appelées d'une autre manière, chaque fois qu'il y a plusieurs
threads ou processus accédant à une base de données et au moins l'un d'entre eux la modifie.
OPTIONS
-a Lorsqu'un interblocage est détecté, abandonnez le casier :
m avec le plus de serrures
n avec le moins de serrures
o avec la plus ancienne serrure
W avec le plus de verrous en écriture
w avec le moins de verrous en écriture
y avec la plus jeune serrure
Lorsque des délais d'expiration de verrouillage ou de transaction ont été spécifiés :
e annuler toute demande de verrouillage qui a expiré
-h Spécifiez un répertoire de base pour l'environnement de base de données ; par défaut, le courant
répertoire de travail est utilisé.
-L Consignez l'exécution de l'utilitaire db5.3_deadlock dans le fichier spécifié dans le
format suivant, où ### est l'ID du processus et la date est l'heure à laquelle l'utilitaire
a été commencé.
db_deadlock: ### Mer 15 juin 01:23:45 HAE 1995
Ce fichier sera supprimé si l'utilitaire db5.3_deadlock se ferme normalement.
-t Vérifiez l'environnement de la base de données chaque s. secondes plus utiliser microsecondes pour voir si
un processus a été forcé d'attendre un verrou ; si c'est le cas, consultez la base de données
structures de verrouillage d'environnement.
-V Écrivez le numéro de version de la bibliothèque sur la sortie standard et quittez.
-v Exécuter en mode verbeux, générant des messages à chaque exécution du détecteur.
Si la -t option n'est pas spécifiée, db5.3_deadlock s'exécutera une fois et se terminera.
L'utilitaire db5.3_deadlock utilise un environnement Berkeley DB (comme décrit pour le -h option,
la variable d'environnement DB_HOME, ou parce que l'utilitaire a été exécuté dans un répertoire contenant
un environnement Berkeley DB). Afin d'éviter la corruption de l'environnement lors de l'utilisation d'un
Environnement Berkeley DB, db5.3_deadlock doit toujours avoir la possibilité de se détacher de
l'environnement et sortez gracieusement. Pour que db5.3_deadlock libère tout l'environnement
ressources et quittez proprement, envoyez-lui un signal d'interruption (SIGINT).
L'utilitaire db5.3_deadlock ne tente pas de créer la mémoire partagée Berkeley DB
régions si elles n'existent pas déjà. L'application qui crée la région doit être
démarré en premier, puis, une fois la région créée, l'utilitaire db5.3_deadlock doit être
commencé.
La méthode DB_ENV->lock_detect est la méthode sous-jacente utilisée par l'utilitaire db_deadlock.
Voir le code source de l'utilitaire db_deadlock pour un exemple d'utilisation de DB_ENV->lock_detect dans un
Environnement IEEE/ANSI Std 1003.1 (POSIX).
L'utilitaire db5.3_deadlock quitte 0 en cas de succès et >0 si une erreur se produit.
ENVIRONNEMENT
DB_HOME
Si la -h l'option n'est pas spécifiée et la variable d'environnement DB_HOME est définie, elle
est utilisé comme chemin d'accès à la base de données, comme décrit dans DB_ENV->open.
AUTEURS
Sleepycat Software, Inc. Cette page de manuel a été créée sur la base de la documentation HTML pour
db_deadlock de Sleepycat, par Thijs Kinkhorst[email protected]>, pour la Debian
système (mais peut être utilisé par d'autres).
28 Janvier 2005 DB5.3_DEADLOCK(1)
Utilisez db_deadlock en ligne à l'aide des services onworks.net