#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;