Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16757|Відповідь: 2

[Джерело] База даних MySQL відображає інформацію про кількість з'єднань і паралелізм

[Копіювати посилання]
Опубліковано 08.05.2018 11:16:45 | | | |
Перш за все, додайте інструменти, використані в цій статті, оскільки я віддалений сервер, тому не можу встановити деякі інструменти запитів до бази даних, тому можу використовувати лише загальне програмне забезпечення для запитів, яке я написав, а саме:

.NET/C# Універсальний інструмент запиту до бази даних [з вихідним кодом]
http://www.itsvse.com/thread-4201-1-1.html
(Джерело: Architect_Programmer)


1.mysql> показувати статус на кшталт 'Threads%';

[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":"119"},{"Variable_name" :"Threads_running","Value":"2"}]




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数 це значення зазвичай значно нижче за зв'язане значення
Threads_connected Результат такий самий, як у show processlist, що вказує поточну кількість з'єднань. Якщо бути точним, Threads_running відображає поточну кількість паралельних маршрутів


2.mysql> показують змінні, такі як '%max_connections%';




[{"Variable_name":"max_connections","Value":"151"}]


Це максимальна кількість з'єднань, наразі встановлених базою даних запитів

Ви можете встановити максимальну кількість підключень до бази даних у /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections параметри можна використовувати для контролю максимальної кількості підключень до бази даних:


3.mysql> показувати змінні, такі як '%connect%';



[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Значення":"10"},{"Variable_name":"disconnect_on_expired_password","Значення":"ON"},{"Variable_name":"init_connect","Value":""},{"Variable_name":"max_connect_errors","Value" :"100"},{"Variable_name":"max_connections","Value":"151"},{"Variable_name":"max_user_connections","Value":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Value":"512"}]


Багато розробників зіткнуться з ненормальною ситуацією «MySQL: ERROR 1040: Занадто багато з'єднань», однією з причин цього є надто велика кількість відвідувань, і MySQL сервер не може цьому встояти, тому необхідно розглянути можливість збільшення тиску розподілених читань із сервера; Ще одна причина — значення max_connections у файлі конфігурації MySQL занадто мале.




Попередній:Windows переглядає журнал підключення через віддалений робочий стіл.
Наступний:Чому більшість студентів із сільської місцевості погано спілкуються між собою?
Опубліковано 08.05.2018 11:23:57 |
Дізнався, дякую
Опубліковано 08.05.2018 14:18:50 |
Дякую, що поділилися
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com