Ito ang command na db5.3_deadlock na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
db5.3_deadlock - Tuklasin at i-abort ang mga deadlock
SINOPSIS
db5.3_deadlock [-Vv] [-ae | m | n | o | W | w | y] [-h home] [-L file] [-t sec.usec]
DESCRIPTION
Ang db5.3_deadlock utility ay dumadaan sa database environment lock region, at abort a
paghiling ng lock sa tuwing may nakita itong deadlock o isang kahilingan sa lock na nag-time out. Sa pamamagitan ng
default, sa kaso ng deadlock, isang random na kahilingan sa lock ang pipiliin na i-abort.
Ang utility na ito ay dapat patakbuhin bilang background na daemon, o ang pinagbabatayan ng Berkeley DB deadlock
Ang mga interface ng pagtuklas ay dapat na tawagan sa ibang paraan, sa tuwing mayroong marami
mga thread o prosesong nag-a-access sa isang database at kahit isa sa mga ito ay binabago ito.
Opsyon
-a Kapag may nakitang deadlock, i-abort ang locker:
m na may pinakamaraming kandado
n na may pinakamaliit na kandado
o may pinakamatandang lock
W na may pinakamaraming write lock
w na may pinakamakaunting write lock
y na may bunsong kandado
Kapag tinukoy ang lock o mga timeout ng transaksyon:
i-abort ang anumang kahilingan sa lock na nag-time out
-h Tukuyin ang isang home directory para sa kapaligiran ng database; bilang default, ang kasalukuyang
gumaganang direktoryo ang ginagamit.
-L I-log ang execution ng db5.3_deadlock utility sa tinukoy na file sa
sumusunod na format, kung saan # # # ay ang process ID, at ang petsa ay ang oras ng utility
ay nagsimula.
db_deadlock: ### Miy Hun 15 01:23:45 EDT 1995
Ang file na ito ay aalisin kung ang db5.3_deadlock utility ay lalabas nang maganda.
-t Suriin ang kapaligiran ng database bawat tuyo segundo plus gamitinc microseconds upang makita kung
ang isang proseso ay pinilit na maghintay para sa isang lock; kung mayroon, suriin ang database
mga istruktura ng lock ng kapaligiran.
-V Isulat ang numero ng bersyon ng library sa karaniwang output, at lumabas.
-v Tumakbo sa verbose mode, na bumubuo ng mga mensahe sa tuwing tatakbo ang detector.
Kung ang -t ang opsyon ay hindi tinukoy, ang db5.3_deadlock ay tatakbo nang isang beses at lalabas.
Ang db5.3_deadlock utility ay gumagamit ng Berkeley DB environment (tulad ng inilarawan para sa -h pagpipilian,
ang variable ng kapaligiran DB_HOME, o dahil ang utility ay pinatakbo sa isang direktoryo na naglalaman ng
isang kapaligiran ng Berkeley DB). Upang maiwasan ang katiwalian sa kapaligiran kapag gumagamit ng a
Berkeley DB environment, db5.3_deadlock ay dapat palaging bigyan ng pagkakataong kumalas mula rito
kapaligiran at lumabas nang maganda. Upang maging sanhi ng db5.3_deadlock na palabasin ang lahat ng kapaligiran
mapagkukunan at lumabas nang malinis, ipadala ito ng isang interrupt signal (SIGINT).
Ang db5.3_deadlock utility ay hindi nagtatangkang gumawa ng Berkeley DB shared memory
mga rehiyon kung wala pa ang mga ito. Ang application na lumilikha ng rehiyon ay dapat na
nagsimula muna, at pagkatapos, kapag nalikha na ang rehiyon, ang db5.3_deadlock utility ay dapat
nagsimula.
Ang DB_ENV->lock_detect method ay ang pinagbabatayan na paraan na ginagamit ng db_deadlock utility.
Tingnan ang db_deadlock utility source code para sa isang halimbawa ng paggamit ng DB_ENV->lock_detect sa isang
IEEE/ANSI Std 1003.1 (POSIX) na kapaligiran.
Ang db5.3_deadlock utility ay lalabas sa 0 kapag nagtagumpay, at >0 kung may naganap na error.
Kapaligiran
DB_HOME
Kung ang -h ang opsyon ay hindi tinukoy at ang environment variable na DB_HOME ay nakatakda, ito
ay ginagamit bilang landas ng database home, gaya ng inilarawan sa DB_ENV->open.
MGA AUTHORS
Sleepycat Software, Inc. Ang manwal na pahinang ito ay nilikha batay sa HTML na dokumentasyon para sa
db_deadlock mula sa Sleepycat, ni Thijs Kinkhorst[protektado ng email]>, para sa Debian
sistema (ngunit maaaring gamitin ng iba).
28 Enero 2005 DB5.3_DEADLOCK(1)
Gamitin ang db5.3_deadlock online gamit ang mga serbisyo ng onworks.net