यह कमांड db_deadlock है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
db5.3_deadlock - गतिरोध का पता लगाएं और निरस्त करें
SYNOPSIS
डीबी5.3_डेडलॉक [-वीवी] [-एई | मी | एन | ओ | डब्ल्यू | डब्ल्यू | y] [-एच होम] [-एल फाइल] [-t sec.usec]
वर्णन
Db5.3_deadlock उपयोगिता डेटाबेस वातावरण लॉक क्षेत्र को पार करती है, और a
लॉक अनुरोध हर बार जब यह एक डेडलॉक या लॉक अनुरोध का पता लगाता है जो समय समाप्त हो गया है। द्वारा
डिफ़ॉल्ट रूप से, गतिरोध के मामले में, एक यादृच्छिक लॉक अनुरोध को निरस्त करने के लिए चुना जाता है।
इस उपयोगिता को पृष्ठभूमि डेमॉन, या अंतर्निहित बर्कले डीबी गतिरोध के रूप में चलाया जाना चाहिए
डिटेक्शन इंटरफेस को किसी अन्य तरीके से बुलाया जाना चाहिए, जब भी कई हों
डेटाबेस तक पहुँचने वाले थ्रेड या प्रक्रियाएँ और उनमें से कम से कम एक इसे संशोधित कर रहा है।
विकल्प
-a जब एक गतिरोध का पता चलता है, तो लॉकर को निरस्त करें:
सबसे अधिक तालों के साथ मी
n सबसे कम तालों के साथ
o सबसे पुराने लॉक के साथ
W सबसे अधिक लिखने वाले ताले के साथ
w सबसे कम लिखने वाले ताले के साथ
y सबसे छोटे लॉक के साथ
जब लॉक या लेन-देन टाइमआउट निर्दिष्ट किया गया हो:
ई किसी भी लॉक अनुरोध को रद्द करें जो समय समाप्त हो गया है
-h डेटाबेस वातावरण के लिए एक होम निर्देशिका निर्दिष्ट करें; डिफ़ॉल्ट रूप से, वर्तमान
कार्य निर्देशिका का उपयोग किया जाता है।
-L db5.3_deadlock उपयोगिता के निष्पादन को निर्दिष्ट फ़ाइल में लॉग करें
निम्नलिखित प्रारूप, जहां # # # प्रक्रिया आईडी है, और तारीख उपयोगिता का समय है
आरंभ किया गया।
db_deadlock: ### बुध जून 15 01:23:45 ईडीटी 1995
यदि db5.3_deadlock उपयोगिता इनायत से बाहर निकलती है तो यह फ़ाइल हटा दी जाएगी।
-t हर बार डेटाबेस वातावरण की जाँच करें सेकंड सेकंड प्लस यूसेसी माइक्रोसेकंड देखने के लिए अगर
एक प्रक्रिया को लॉक की प्रतीक्षा करने के लिए मजबूर किया गया है; यदि किसी के पास है, तो डेटाबेस की समीक्षा करें
पर्यावरण ताला संरचनाएं।
-V मानक आउटपुट के लिए पुस्तकालय संस्करण संख्या लिखें, और बाहर निकलें।
-v हर बार डिटेक्टर के चलने पर संदेश जनरेट करते हुए वर्बोज़ मोड में चलाएँ।
अगर -t विकल्प निर्दिष्ट नहीं है, db5.3_deadlock एक बार चलेगा और बाहर निकल जाएगा।
db5.3_deadlock उपयोगिता बर्कले डीबी वातावरण का उपयोग करती है (जैसा कि के लिए वर्णित है) -h विकल्प,
पर्यावरण चर डीबी_होम, या क्योंकि उपयोगिता को एक निर्देशिका में चलाया गया था जिसमें
एक बर्कले डीबी पर्यावरण)। पर्यावरण भ्रष्टाचार से बचने के लिए a . का उपयोग करते समय
बर्कले डीबी पर्यावरण, db5.3_deadlock को हमेशा से अलग होने का मौका दिया जाना चाहिए
पर्यावरण और इनायत से बाहर निकलें। db5.3_deadlock को सभी वातावरण जारी करने का कारण बनने के लिए
संसाधनों और सफाई से बाहर निकलें, इसे एक इंटरप्ट सिग्नल (SIGINT) भेजें।
Db5.3_deadlock उपयोगिता बर्कले डीबी साझा मेमोरी बनाने का प्रयास नहीं करती है
क्षेत्र यदि वे पहले से मौजूद नहीं हैं। क्षेत्र बनाने वाला अनुप्रयोग होना चाहिए
पहले शुरू हुआ, और फिर, एक बार क्षेत्र बनने के बाद, db5.3_deadlock उपयोगिता होनी चाहिए
शुरू कर दिया है।
DB_ENV->lock_detect विधि db_deadlock उपयोगिता द्वारा उपयोग की जाने वाली अंतर्निहित विधि है।
एक में DB_ENV->lock_detect का उपयोग करने के उदाहरण के लिए db_deadlock उपयोगिता स्रोत कोड देखें
IEEE/ANSI Std 1003.1 (POSIX) वातावरण।
Db5.3_deadlock उपयोगिता सफलता पर 0 से बाहर निकलती है, और यदि कोई त्रुटि होती है तो >0।
वातावरण
डीबी_होम
अगर -h विकल्प निर्दिष्ट नहीं है और पर्यावरण चर DB_HOME सेट है, यह
डेटाबेस होम के पथ के रूप में उपयोग किया जाता है, जैसा कि DB_ENV->open में वर्णित है।
लेखक
स्लीपीकैट सॉफ्टवेयर, इंक। यह मैनुअल पेज HTML प्रलेखन के आधार पर बनाया गया था
स्लीपीकैट से db_deadlock, Thijs Kinkhorst . द्वारा[ईमेल संरक्षित]>, डेबियन के लिए
प्रणाली (लेकिन दूसरों द्वारा इस्तेमाल किया जा सकता है)।
28 जनवरी 2005 डीबी5.3_डेडलॉक(1)
onworks.net सेवाओं का उपयोग करके ऑनलाइन db_deadlock का उपयोग करें