يمكن أن تتراكم قواعد البيانات عددًا كبيرًا من الاتصالات الخاملة التي تظل مفتوحة لفترات طويلة. يمكن أن يؤدي هذا إلى استهلاك الموارد ومشاكل في الأداء.
أحد الأساليب هو الإنهاء اليدوي للعمليات الخاملة. لتحديد الاتصالات المفتوحة، استخدم الأمر SHOW FULL PROCESSLIST. يمكنك بعد ذلك إيقاف العملية باستخدام KILL [process_id].
ومع ذلك، هذه الطريقة لها قيود:
الحل الأكثر شمولاً هو تكوين خادم MySQL باستخدام مهلات أقصر للاتصالات الخاملة. قم بتحرير ملف my.cnf واضبط المعلمات التالية:
wait_timeout=3 interactive_timeout=3
باستخدام هذه الإعدادات، سيقوم MySQL تلقائيًا بإنهاء الاتصالات الخاملة بعد 3 ثوانٍ.
على الرغم من فعالية هذا الأسلوب، إلا أنه من المهم التحقق من السبب الجذري. من الاتصالات الخاملة. يمكن أن تساهم مشكلات مثل تجمع اتصالات PHP في حدوث هذه المشكلة ويجب معالجتها.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3