ນີ້ແມ່ນຄໍາສັ່ງ db5.3_deadlock ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
db5.3_deadlock - ກວດພົບ ແລະຍົກເລີກການລັອກທີ່ຕາຍແລ້ວ
ສະຫຼຸບສັງລວມ
db5.3_deadlock [-vv] [-ae | m | n | o | ວ | w | y] [-h home] [-L file] [-t sec.usec]
ລາຍລະອຽດ
ຜົນປະໂຫຍດ db5.3_deadlock ຂ້າມພາກພື້ນ lock ສະພາບແວດລ້ອມຖານຂໍ້ມູນ, ແລະ aborts a
ການຮ້ອງຂໍການລັອກແຕ່ລະຄັ້ງທີ່ມັນກວດພົບການປິດທ້າຍ ຫຼືການຮ້ອງຂໍການລັອກທີ່ໝົດເວລາ. ໂດຍ
ໃນຕອນຕົ້ນ, ໃນກໍລະນີຂອງການຢຸດຊະງັກ, ການຮ້ອງຂໍການລັອກແບບສຸ່ມຖືກເລືອກໃຫ້ຖືກຍົກເລີກ.
ຜົນປະໂຫຍດນີ້ຄວນຈະຖືກດໍາເນີນການເປັນ daemon ພື້ນຖານ, ຫຼື underlying Berkeley DB deadlock
ການໂຕ້ຕອບການຊອກຄົ້ນຫາຄວນຈະຖືກເອີ້ນໃນບາງວິທີອື່ນ, ເມື່ອໃດກໍ່ຕາມມີຫຼາຍ
ກະທູ້ຫຼືຂະບວນການເຂົ້າເຖິງຖານຂໍ້ມູນແລະຢ່າງຫນ້ອຍຫນຶ່ງໃນນັ້ນແມ່ນການແກ້ໄຂມັນ.
OPTIONS
-a ເມື່ອກວດພົບການປິດປະຕູ, ໃຫ້ຍົກເລີກຕົວລັອກ:
m ມີ locks ຫຼາຍທີ່ສຸດ
n ມີ locks ຫນ້ອຍທີ່ສຸດ
o ມີ lock ເກົ່າແກ່ທີ່ສຸດ
W ມີ locks ຂຽນຫຼາຍທີ່ສຸດ
w ມີຕົວລັອກຂຽນໜ້ອຍທີ່ສຸດ
y ກັບ lock ນ້ອຍທີ່ສຸດ
ເມື່ອລັອກ ຫຼືໝົດເວລາການເຮັດທຸລະກໍາໄດ້ຖືກລະບຸໄວ້:
e ຍົກເລີກການຮ້ອງຂໍ lock ໃດຫນຶ່ງທີ່ຫມົດເວລາ
-h ລະບຸໄດເລກະທໍລີເຮືອນສໍາລັບສະພາບແວດລ້ອມຖານຂໍ້ມູນ; ໂດຍຄ່າເລີ່ມຕົ້ນ, ປະຈຸບັນ
ໄດເລກະທໍລີການເຮັດວຽກຖືກນໍາໃຊ້.
-L ບັນທຶກການປະຕິບັດຂອງ db5.3_deadlock utility ກັບໄຟລ໌ທີ່ລະບຸໄວ້ໃນ
ຮູບແບບດັ່ງຕໍ່ໄປນີ້, ບ່ອນທີ່ ### ແມ່ນ ID ຂະບວນການ, ແລະວັນທີແມ່ນເວລາທີ່ມີປະໂຫຍດ
ໄດ້ເລີ່ມຕົ້ນ.
db_deadlock: ### Wed Jun 15 01:23:45 EDT 1995
ໄຟລ໌ນີ້ຈະຖືກລຶບອອກຖ້າ db5.3_deadlock utility ອອກໄປຢ່າງສະຫງ່າງາມ.
-t ກວດເບິ່ງສະພາບແວດລ້ອມຖານຂໍ້ມູນທຸກໆ sec ວິນາທີບວກ ໃຊ້ຄ microseconds ເພື່ອເບິ່ງວ່າ
ຂະບວນການໄດ້ຖືກບັງຄັບໃຫ້ລໍຖ້າສໍາລັບການລັອກ; ຖ້າມີ, ກວດເບິ່ງຖານຂໍ້ມູນ
ໂຄງສ້າງ lock ສະພາບແວດລ້ອມ.
-V ຂຽນເລກສະບັບຂອງຫ້ອງສະຫມຸດໄປຫາຜົນຜະລິດມາດຕະຖານ, ແລະອອກ.
-v ດໍາເນີນການໃນຮູບແບບ verbose, ການສ້າງຂໍ້ຄວາມແຕ່ລະຄັ້ງທີ່ເຄື່ອງກວດຈັບແລ່ນ.
ຖ້າ -t ທາງເລືອກບໍ່ໄດ້ຖືກລະບຸ, db5.3_deadlock ຈະດໍາເນີນການຄັ້ງດຽວແລະອອກ.
ປະໂຫຍດ db5.3_deadlock ໃຊ້ສະພາບແວດລ້ອມ Berkeley DB (ຕາມທີ່ອະທິບາຍໄວ້ສໍາລັບ -h ທາງເລືອກ,
ສະພາບແວດລ້ອມປ່ຽນແປງ DB_HOME, ຫຼືເນື່ອງຈາກວ່າຜົນປະໂຫຍດໄດ້ຖືກດໍາເນີນການຢູ່ໃນໄດເລກະທໍລີທີ່ປະກອບດ້ວຍ
ສະພາບແວດລ້ອມ Berkeley DB). ເພື່ອຫຼີກລ້ຽງການສໍ້ລາດບັງຫຼວງດ້ານສິ່ງແວດລ້ອມເມື່ອນໍາໃຊ້ a
ສະພາບແວດລ້ອມ Berkeley DB, db5.3_deadlock ຄວນໄດ້ຮັບໂອກາດທີ່ຈະແຍກອອກຈາກ
ສະພາບແວດລ້ອມແລະອອກຢ່າງສະຫງ່າງາມ. ເພື່ອເຮັດໃຫ້ db5.3_deadlock ປ່ອຍສະພາບແວດລ້ອມທັງຫມົດ
ຊັບພະຍາກອນແລະອອກຈາກຢ່າງສະອາດ, ສົ່ງສັນຍານລົບກວນ (SIGINT).
ປະໂຫຍດ db5.3_deadlock ບໍ່ໄດ້ພະຍາຍາມສ້າງຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ຮ່ວມກັນຂອງ Berkeley DB
ພາກພື້ນຖ້າພວກເຂົາບໍ່ມີຢູ່ແລ້ວ. ຄໍາຮ້ອງສະຫມັກທີ່ສ້າງພາກພື້ນຄວນຈະເປັນ
ເລີ່ມຕົ້ນກ່ອນ, ແລະຫຼັງຈາກນັ້ນ, ເມື່ອພາກພື້ນຖືກສ້າງຂື້ນ, ປະໂຫຍດ db5.3_deadlock ຄວນຈະເປັນ.
ເລີ່ມຕົ້ນ.
ວິທີການ DB_ENV->lock_detect ແມ່ນວິທີພື້ນຖານທີ່ໃຊ້ໂດຍ db_deadlock utility.
ເບິ່ງລະຫັດແຫຼ່ງປະໂຫຍດ db_deadlock ສໍາລັບຕົວຢ່າງຂອງການໃຊ້ DB_ENV->lock_detect ໃນ
ສະພາບແວດລ້ອມ IEEE/ANSI Std 1003.1 (POSIX).
Utility db5.3_deadlock ອອກຈາກ 0 ໃນຄວາມສຳເລັດ, ແລະ >0 ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນ.
ENVIRONMENT
DB_HOME
ຖ້າ -h ທາງເລືອກບໍ່ໄດ້ລະບຸໄວ້ແລະຕົວປ່ຽນແປງສະພາບແວດລ້ອມ DB_HOME ໄດ້ຖືກຕັ້ງໄວ້, ມັນ
ຖືກໃຊ້ເປັນເສັ້ນທາງຂອງບ້ານຖານຂໍ້ມູນ, ດັ່ງທີ່ອະທິບາຍໄວ້ໃນ DB_ENV->open.
AUTHORS
Sleepycat Software, Inc. ຫນ້າຄູ່ມືນີ້ຖືກສ້າງຂຶ້ນໂດຍອີງໃສ່ເອກະສານ HTML ສໍາລັບ
db_deadlock ຈາກ Sleepycat, ໂດຍ Thijs Kinkhorst[email protected]>, ສໍາລັບ Debian
ລະບົບ (ແຕ່ອາດຈະຖືກນໍາໃຊ້ໂດຍຜູ້ອື່ນ).
28 ມັງກອນ 2005 DB5.3_DEADLOCK(1)
ໃຊ້ db5.3_deadlock ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net