Как найти активное количество открытых подключений к базе данных в H2 / MySQL

#mysql #h2

#mysql #h2

Вопрос:

Как найти активное количество открытых подключений к базе данных в H2 / MySQL. Нам нужна эта информация, чтобы определить, есть ли какие-либо утечки соединения.

Ответ №1:

Для H2 используйте:

 select * from information_schema.sessions;
  

Для MySQL используйте:

 show full processlist;
  

или

 select * from information_schema.processlist;
  

Если вас интересует только количество сеансов, используйте select count(*) вместо select *

Комментарии:

1. выберите * из information_schema.sessions; ИДЕНТИФИКАТОР ИМЯ_ПОЛЬЗОВАТЕЛЯ SESSION_START ИНСТРУКЦИЯ STATEMENT_START 2 ПОЛЬЗОВАТЕЛЬ1 2011-05-27 09:09:44.98 null 2011-05-27 09:09:48.139 3 ПОЛЬЗОВАТЕЛЬ1 2011-05-27 10:56:32.769 выберите * из information_schema.sessions 2011-05-27 10:56:34.316

2. Я получаю вышеуказанную информацию, когда запускаю приведенную выше инструкцию SQL, но не получаю информацию о количестве подключений. Я что-то упускаю

3. select count(*) from information_schema.sessions; select count(*) from information_schema.processlist;