LOCK TABLE कमांड का उपयोग करके यह निर्धारित करना कि MySQL में कौन सी टेबल्स लॉक हैं, डेटाबेस प्रबंधन के लिए महत्वपूर्ण है। यह जानने से कि कौन सी तालिकाएँ प्रभावित हैं, प्रशासकों को विवादों का समाधान करने, डाउनटाइम कम करने और सुचारू डेटाबेस संचालन की सुविधा प्रदान करने में सक्षम बनाता है। खुली हुई तालिकाएँ दिखाएं जो आपको वर्तमान में खुली तालिकाओं के बारे में जानकारी प्राप्त करने की अनुमति देती है। इस कमांड का उपयोग लॉक टेबल राइट/रीड द्वारा लॉक की गई तालिकाओं का पता लगाने के लिए किया जा सकता है।
उदाहरण क्वेरी:
किसी विशिष्ट डेटाबेस के भीतर लॉक की गई तालिकाओं की पहचान करने के लिए, आप इसे निष्पादित कर सकते हैं निम्नलिखित क्वेरी:
खुले टेबल दिखाएं जहां `तालिका` जैसे '%[TABLE_NAME]%' और `डेटाबेस` जैसे '[DBNAME]' और In_use > 0;
स्पष्टीकरण:SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;तालिका कॉलम वांछित तालिका नाम से मेल खाने वाली तालिकाओं को शामिल करने के लिए परिणामों को फ़िल्टर करता है।
डेटाबेस कॉलम खोज को एक विशिष्ट डेटाबेस तक सीमित करता है।
इन_यूज़ कॉलम वर्तमान में तालिका का उपयोग करने वाले उपयोगकर्ता कनेक्शन की संख्या को इंगित करता है। एक गैर-शून्य मान दर्शाता है कि तालिका उपयोग में है और संभावित रूप से लॉक है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3