Questo è il comando db_deadlock che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
db5.3_deadlock - Rileva e annulla i deadlock
SINOSSI
db5.3_stallo [-Vv] [-ae | m | n | o | W | w | y] [-h home] [-L file] [-t sec.usec]
DESCRIZIONE
L'utilità db5.3_deadlock attraversa la regione di blocco dell'ambiente del database e interrompe un
richiesta di blocco ogni volta che rileva un deadlock o una richiesta di blocco scaduta.
per impostazione predefinita, in caso di deadlock, viene scelta una richiesta di blocco casuale da annullare.
Questa utilità dovrebbe essere eseguita come demone in background o come stallo del Berkeley DB sottostante
le interfacce di rilevamento dovrebbero essere chiamate in un altro modo, ogni volta che ci sono più
thread o processi che accedono a un database e almeno uno di essi lo sta modificando.
VERSIONI
-a Quando viene rilevato un deadlock, interrompere il locker:
m con il maggior numero di serrature
n con il minor numero di serrature
o con la serratura più vecchia
W con il maggior numero di blocchi di scrittura
w con il minor numero di blocchi di scrittura
y con il lucchetto più giovane
Quando sono stati specificati timeout di blocco o transazione:
e annullare qualsiasi richiesta di blocco scaduta
-h Specificare una directory home per l'ambiente del database; per impostazione predefinita, la corrente
viene utilizzata la directory di lavoro.
-L Registra l'esecuzione dell'utilità db5.3_deadlock nel file specificato in
seguente formato, dove ### è l'ID del processo e la data è l'ora dell'utilità
era iniziato.
db_deadlock: ### Mer 15 giu 01:23:45 EDT 1995
Questo file verrà rimosso se l'utilità db5.3_deadlock verrà chiusa correttamente.
-t Controllare l'ambiente del database ogni asciutto secondi più uso microsecondi per vedere se
un processo è stato costretto ad attendere un blocco; in tal caso, rivedere il database
strutture di blocco dell'ambiente.
-V Scrivere il numero di versione della libreria nell'output standard ed uscire.
-v Funziona in modalità dettagliata, generando messaggi ogni volta che il rilevatore viene eseguito.
Se l' -t Se l'opzione non è specificata, db5.3_deadlock verrà eseguito una volta e uscirà.
L'utilità db5.3_deadlock utilizza un ambiente Berkeley DB (come descritto per -h opzione,
la variabile d'ambiente DB_HOME, o perché l'utilità è stata eseguita in una directory contenente
un ambiente DB Berkeley). Al fine di evitare la corruzione dell'ambiente quando si utilizza a
Ambiente Berkeley DB, db5.3_deadlock dovrebbe sempre avere la possibilità di staccarsi da
l'ambiente ed uscire correttamente. Per far sì che db5.3_deadlock rilasci tutto l'ambiente
risorse ed esci in modo pulito, inviagli un segnale di interruzione (SIGINT).
L'utilità db5.3_deadlock non tenta di creare la memoria condivisa del Berkeley DB
regioni se non esistono già. L'applicazione che crea la regione dovrebbe essere
avviato prima e poi, una volta creata la regione, l'utilità db5.3_deadlock dovrebbe essere
iniziato.
Il metodo DB_ENV->lock_detect è il metodo sottostante utilizzato dall'utilità db_deadlock.
Vedere il codice sorgente dell'utilità db_deadlock per un esempio di utilizzo di DB_ENV->lock_detect in un
Ambiente IEEE/ANSI Std 1003.1 (POSIX).
L'utilità db5.3_deadlock esce con 0 in caso di successo e con >0 in caso di errore.
AMBIENTE
DB_HOME
Se l' -h l'opzione non è specificata e la variabile d'ambiente DB_HOME è impostata, esso
viene utilizzato come percorso della home del database, come descritto in DB_ENV->open.
AUTORI
Sleepycat Software, Inc. Questa pagina di manuale è stata creata sulla base della documentazione HTML per
db_deadlock da Sleepycat, di Thijs Kinkhorst[email protected]>, per Debian
sistema (ma può essere utilizzato da altri).
28 Gennaio 2005 DB5.3_DEADLOCK(1)
Utilizzare db_deadlock online utilizzando i servizi onworks.net