Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में max_connections प्रोग्रामेटिक रूप से कैसे सेट करें?


MySQL में SET GLOBAL कमांड का उपयोग करके रनटाइम पर max_connections सिस्टम वेरिएबल बदलें।

सिंटैक्स

SET GLOBAL max_connections = yourIntegerValue;

उदाहरण

mysql> set global max_connections = 1000; 
Query OK, 0 rows affected (0.04 sec)

मान जांचना

mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 1000  |
+-----------------+-------+

महत्वपूर्ण बिंदु

  • सुपर प्रिविलेज आवश्यक: SUPER या SYSTEM_VARIABLES_ADMIN अधिकार चाहिए
  • अस्थायी: यह परिवर्तन सर्वर रीस्टार्ट तक रहता है
  • स्थायी: कॉन्फिगरेशन फाइल (my.cnf/my.ini) में सेट करें

स्थायी कॉन्फिगरेशन

# my.cnf या my.ini (Linux: /etc/mysql/my.cnf, Windows: MySQL इंस्टॉल डिरेक्टरी)
[mysqld]
max_connections = 1000

# परिवर्तन लागू करने के लिए MySQL रीस्टार्ट करें
sudo systemctl restart mysqld  # Linux
net stop mysql && net start mysql  # Windows

संबंधित वेरिएबल

वर्तमान कनेक्शन देखना

-- सक्रिय कनेक्शन
SHOW STATUS LIKE 'Threads_connected';

-- अधिकतम उपयोग किए गए कनेक्शन
SHOW STATUS LIKE 'Max_used_connections';

-- कनेक्शन अस्वीकृत (अभ्यास)
SHOW STATUS LIKE 'Connection_errors_max_connections';

सिफारिश

  • आवश्यकता से 20-30% अधिक सेट करें
  • बहुत अधिक मान मेमोरी समस्या पैदा कर सकता है (प्रति कनेक्शन ~256KB+)
  • कनेक्शन पूलिंग उपयोग करें (एप्लिकेशन लेवल पर)
  • निगरानी: Max_used_connections / max_connections अनुपात देखें

  1. एंड्रॉइड में LinearLayout के मार्जिन प्रोग्रामेटिकली कैसे सेट करें? एंड्रॉइड में LinearLayout के मार्जिन प्रोग्रामेटिकली कैसे सेट करें?

    कोड से LayoutParams के साथ मार्जिन सेट करना यह उदाहरण दिखाता है कि LinearLayout.LayoutParams और setMargins() का उपयोग करके रनटाइम में व्यू के मार्जिन कैसे सेट करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट XML (res/layout/activity_main.xml) <?xml vers

  1. Android बटन पर प्रोग्रामेटिकली drawableLeft (आइकन) कैसे सेट करें? Android बटन पर प्रोग्रामेटिकली drawableLeft (आइकन) कैसे सेट करें?

    Android Button में setCompoundDrawablesWithIntrinsicBounds() से आइकन सेट करना XML के बजाय Java कोड से बटन के बाएं/दाएं/ऊपर/नीचे ड्रॉएबल (आइकन) प्रोग्रामेटिकली जोड़ने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project। चरण 2: लेआउट में बटन (XML में drawableStart पहले से है)

  1. MySQL में sql_mode को स्थायी रूप से कैसे सेट करें? MySQL में sql_mode को स्थायी रूप से कैसे सेट करें?

    कॉन्फ़िगरेशन फ़ाइल (my.cnf / my.ini) संपादित करें sql_mode को स्थायी रूप से सेट करने के लिए MySQL कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के तहत जोड़ें। चरण डेटा डायरेक्टरी पता करें: SELECT @@datadir; उस निर्देशिका में my.cnf (Linux) या my.ini (Windows) खोजें। [mysqld] सेक्शन में जोड़ें: sql_mode=T

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
वेरिएबलविवरणडिफ़ॉल्ट
max_connectionsअधिकतम समानांतर कनेक्शन151
max_user_connectionsप्रति उपयोगकर्ता अधिकतम कनेक्शन (0 = असीमित)0
thread_cache_sizeकैश करने योग्य थ्रेडआकार पर निर्भर
open_files_limitOS फाइल डिस्क्रिप्टर सीमा5000