mysql डीबी कैसे ढूंढें क्वेरी द्वारा "शो दास स्थिति" का उपयोग करके दास है?mysql डीबी कैसे ढूंढें गुलाम है?
उत्तर
MySQL doc - Checking Replication Status के अनुसार:
Slave_IO_Running: मास्टर की बाइनरी लॉग पढ़ने के लिए मैं/हे धागा चल रहा है या नहीं। आम तौर पर, आप चाहते हैं, यह तब तक हो जब तक कि आपने अभी तक प्रतिकृति शुरू नहीं की है या स्पष्ट रूप से इसे रोकें बंद कर दिया है।
Slave_SQL_Running: रिले लॉग में घटनाओं को क्रियान्वित करने के लिए एसक्यूएल धागा चल रहा है या नहीं। I/O थ्रेड के साथ, यह सामान्य रूप से हाँ होना चाहिए।
यहाँ 3 विकल्प हैं आप यदि प्रतिकृति चल रहा है पता लगाने के लिए है
विकल्प # 1: स्थिति चर 'Slave_running'
चेक का उपयोग MySQL 5,1/5,5
select variable_value from information_schema.global_status
where variable_name = 'Slave_running';
MySQL 5.0 और पीछे
SHOW VARIABLES LIKE 'Slave_running';
का उपयोग करना
विकल्प # 2: चेक प्रक्रिया सूची
MySQL 5.1 का उपयोग +/5,5
select COUNT(1) SlaveThreads
from information_schema.processlist
where user = 'system user';
- SlaveThreads = 2, प्रतिकृति
- चल रहा है SlaveThreads = 1, प्रतिकृति है टूटा
- यदि स्लेव थ्रेड = 0, प्रतिकृति रोक दी गई है या अक्षम
MySQL 5.0 और वापस
SHOW PROCESSLIST;
2 डीबी Conenctions है thaty 'प्रणाली उपयोगकर्ता उपयोगकर्ता कॉलम में के लिए देखो का उपयोग करना।
विकल्प # 3: master.info
प्रतिकृति एक DB सर्वर पर सेटअप है तो master.info के लिए देखो की उपस्थिति के लिए जाँच करें। डिफ़ॉल्ट रूप से, master.info आमतौर पर/var/lib/mysql या जहां डेटादिर परिभाषित किया जाता है।
बस 'बिल्ली master.info' कई बार चलाएं (विंडोज समुदाय के लिए, master.info टाइप करें)। अगर लॉग स्थिति चल रही है, प्रतिकृति चालू है। अगर लॉग स्थिति नहीं चल रही है, तो इसका मतलब यह हो सकता है कि प्रतिकृति या तो टूट गई है (एसक्यूएल थ्रेड में एसक्यूएल त्रुटि), बंद हो गया है (STOP SLAVE;
के कारण), या अक्षम (CHANGE MASTER TO MASTER_HOST='';
चलाकर)।
MySQL 5 से पहले।7, आप निम्न प्रश्न निष्पादित करके 'slave_running' चर को देख सकते हैं: ग्लोबल स्टेटस जैसे 'slave_running' दिखाएं;
MySQL 5.7, के बाद से slave_running हटा दिया गया है और इसके बाद के संस्करण क्वेरी देता है एक खाली सेट आप मूल्य लेकिन "show_compatibility_56" अनुचित है पाने के लिए "show_compatibility_56" सक्षम कर सकते हैं और जल्द ही हटा दिया जाएगा। इसका कारण यह है कि MySQL Performance_schema के लिए प्राथमिकता में info_schema GLOBAL_STATUS और SESSION_STATUS तालिकाओं से दूर जा रहा है।
शो स्लेव स्टेटस के बाहर MySQL 5.7 में चल रहे दास की स्थिति प्राप्त करने का सही तरीका नई प्रतिकृति-आधारित प्रदर्शन_स्केमा टेबल का उपयोग करना है।
प्रतिकृति सेवा की स्थिति प्राप्त करने के लिए आप निम्न क्वेरी निष्पादित कर सकते हैं: प्रदर्शन_schema.replication_connection_status से SERVICE_STATE चुनें;
- 1. mysql स्कीमा मास्टर और गुलाम
- 2. mysql प्रतिकृति - एक डेटाबेस पर गुलाम सर्वर
- 3. लीकिंग डीबी कनेक्शन पूल हैंडल कैसे ढूंढें?
- 4. MySQL डीबी
- 5. MySQL: डीबी
- 6. MySQL डीबी
- 7. MYSQL डीबी
- 8. मास्टर-गुलाम
- 9. एक MYSQL डीबी
- 10. MySQL डीबी तालिका
- 11. एक MySQL डीबी कनेक्शन
- 12. डीबी 2 से MySQL
- 13. MySQL: केवल विशिष्ट डीबी
- 14. PHP/MySQL: डीबी
- 15. PHP - MySQL डीबी
- 16. एक लाइव डीबी (MySQL प्रतिकृति?)
- 17. MySQL अद्यतन ट्रिगर - बदले गए कॉलम ढूंढें?
- 18. mysql ट्रिगर, बदले गए कॉलम ढूंढें
- 19. mySQL दक्षता समस्या - सामान्यीकरण के सही संतुलन को कैसे ढूंढें ...?
- 20. mysql तालिका से पहले और आखिरी रिकॉर्ड को कैसे ढूंढें
- 21. $ यह-> डीबी-> insert_id() mysql codeigniter
- 22. क्या हडसन गुलाम प्लगइन चला सकते हैं?
- 23. राक डीबी के बाद MySQL त्रुटि 1045:
- 24. ज़ेंड डीबी का उपयोग करके खंड में MySQL कैसे करें?
- 25. एक mysql डीबी से डुप्लिकेट प्रविष्टियों को कैसे निकालें?
- 26. MySQL - न्यूनतम डाउनटाइम
- 27. MySQL में कैरिएज रिटर्न निकाला जा रहा है डीबी
- 28. मैं आरडीएस डीबी उदाहरण में स्थानीय MySQL डीबी कैसे आयात करूं?
- 29. एसएसएच के बिना, मांग पर स्थानीय परीक्षण डीबी में एक लाइव MySQL डीबी कैसे डाउनलोड करें?
- 30. मैं डीबी 2