Як змінити ліміти в MariaDB, max_connections

Як змінити ліміти в MariaDB, max_connections

Колеги всім привіт.

У сьогоднішній статті я вам розповім про те, як змінювати ліміти клієнтських підключень у MariaDB. За кількість зовнішніх підключень MariaDB відповідає параметр max_connections. Його потрібно збільшувати або зменшувати не тоді, коли вам заманеться, а тоді коли ви точно знаєте скільки у вас буде підключень до бази даних. Є ще один показник, коли потрібно збільшити ліміт підключень, це коли у вас в логах або в додатку з'явиться помилка "too many connections", вона означає, що перевищений ліміт підключень до бази даних.

Ця стаття підходимо адміністратору бази, програмісту та інженеру.

 

Зміст статті:

  1. Яке значення зараз параметра max_connections.
  2. Скільки зараз активних підключень.
  3. Змінюємо параметри max_connections.
  4. Підсумки.

 

1. Яке значення зараз параметра max_connections.

Отже, спочатку перш ніж змінювати значення max_connections давайте подивимося яке воно зберігає в собі значення в даний момент. Щоб це подивитися, скористайтесь командою в консолі:

mysql> SHOW VARIABLES LIKE 'max_connections';

Отже, ми бачимо значення 151, це значення за замовчуванням, і ми його трохи пізніше змінюватимемо.


 

2. Скільки зараз активних підключень.

Тепер коли ми знаємо максимальне значення параметра max_connections, то тепер давайте подивимося скільки активних сесій в даний момент. Для перегляду кількості активних сесій скористаємося командою:

mysql> SHOW STATUS WHERE variable_name = "max_used_connections";

Параметр max_used_connections показує, що зараз у нас тільки одна активна сесія.


 

3. Змінюємо параметри max_connections.

Тепер давайте змінимо значення параметра max_connections. Є два способи це зробити. Перший це через функцію SET GLOBAL, але коли ви перезавантажите базу даних, то ваше значення назад скинеться до значення за замовчуванням. Другий спосіб це змінити його у файлі конфігурації. І так спочатку використовуємо перший варіант.

mysql> SET GLOBAL max_connections = 500;

Це був перший варіант.

 

Тепер давайте змінимо цей параметр, але вже через конфігураційний файл. За конфігурацію MariaDB відповідає файл server.cnf який знаходиться в директорії /etc/my.cnf.d.

$. vim /etc/my.cnf.d/server.cnf

І додаємо параметр max_connections = 500. У цьому випадку ми вказуємо, що максимальна кількість клієнтських підключень дорівнює 500.

Зберігаємо та закриваємо.


 

4. Підсумки.

У підсумку ми сьогодні навчилися змінювати максимальну кількість клієнтських підключень до MariaDB. Найкращою практикою буде зробити так, щоб не перезавантажувати базу даних, для цього ми спочатку змінюємо в консолі значення max_connections через функцію SET GLOBAL, а потім ще додаємо цей параметр у файл конфігурацію для того, що якщо у вас буде перезавантажена база даних, то значення max_connections не буде скинуто в значення за промовчанням, а візьметься з конфігураційного файлу server.cnf.

 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читати далі
Mariabackup резервне копіювання - Стиснення gzip
Mariabackup резервне копіювання - Стиснення gzip
MARIADB
Читати далі
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читати далі