Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैसकल को स्वचालित रूप से पुनरारंभ करें जब ईसी 2 माइक्रो इंस्टेंस पर उबंटू स्मृति से बाहर होने पर इसे मारता है

डेटाबेस सर्वर की अचानक समाप्ति एक बहुत ही गंभीर दुर्घटना है। आपको उत्पादन प्रणाली में इससे बचने की आवश्यकता है, क्योंकि यह सफाई से पुनरारंभ नहीं हो सकता है।

डेटाबेस सर्वर एक साझा संसाधन है, और उत्पादन में अनियोजित फैशन में लगभग कभी भी समाप्त नहीं होना चाहिए। केवल एक चीज जो अनियोजित समाप्ति का कारण बन सकती है वह है एक भयावह हार्डवेयर या बिजली की विफलता। अधिकांश ठीक से कॉन्फ़िगर किए गए उत्पादन डेटा बेस सर्वरों में हर दस साल या उससे कम बार एक बार अनियोजित समाप्ति होती है। गंभीरता से।

क्या करें?

अपने अपाचे कॉन्फ़िगरेशन को ठीक करें। कार्यकर्ता थ्रेड्स और प्रक्रियाओं की संख्या सीमित करें जो इसका उपयोग कर सकते हैं, इसलिए यह जंगली नहीं चल सकता है। यह कैसे करना सीखें। यह महत्वपूर्ण है। यहां देखें:http://httpd.apache.org/docs/ current/mod/mpm_common.html#maxrequestworkers

अपने वेब ऐप में उन दोषों को ठीक करें जो आपके अपाचे को जंगली बना रहे हैं।

यदि आप कर सकते हैं, तो अपने mysqld सर्वर को apache से किसी भिन्न सर्वर मशीन पर ले जाएँ, ताकि दोनों समान हार्डवेयर संसाधनों के लिए संघर्ष न करें।

अपाचे वर्कर थ्रेड्स या अन्य क्लाइंट्स से स्वीकार किए जाने वाले कनेक्शन की संख्या को सीमित करने के लिए अपने mysqld को कॉन्फ़िगर करें। आपका वेब ऐप शायद उस स्थिति को संभालता है जहां एक कार्यकर्ता थ्रेड को कनेक्शन के लिए प्रतीक्षा करने की आवश्यकता होती है। यहाँ देखें। http://dev.mysql.com /doc/refman/5.0/hi/server-system-variables.html#sysvar_max_connections

क्या आप EC2 माइक्रो इंस्टेंस पर हैं? आपको कुछ गंभीर ट्यूनिंग करने की ज़रूरत है। यहां देखें:http://ubuntuforums.org/showthread.php?t=1979049



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एक टेबल का नाम बदलें

  2. Doctrine2 (Symfony2) में केस द्वारा ऑर्डर कैसे करें

  3. जेपीए OneToMany/ManyToOne संबंध काम नहीं कर रहा - मुझे क्या याद आ रहा है?

  4. MySQL को अपाचे नट से जोड़ना

  5. MySQL - तालिका ए में मूल्यों की सूची कैसे प्राप्त करें जो तालिका बी में मौजूद नहीं है?