Форум программистов, компьютерный форум CyberForum.ru

Java и базы данных

Войти
Регистрация
Восстановить пароль
 
TurboDuck
39 / 39 / 11
Регистрация: 23.11.2015
Сообщений: 340
#1

MySQL Как посмотреть, какой запрос от Java висит в Sleep? - Java БД

17.11.2016, 09:13. Просмотров 259. Ответов 2
Метки нет (Все метки)

Добрый день, коллеги

Подскажите, как в MySQL (или может логгировием например в Java) посмотреть, что ИМЕННО за запрос висит в Sleep в базе?
Дело в том, что перепроверял уже 10 раз и закрывается абсолютно все после выполнения: ResultSet, Statement и Connection, а все равно от каждого нового окна Swing прибавляется по спящему потоку. Скриншот в приложении.
Понимаю, что можно килять через таймаут подключения, но это не хороший вариант. Синглтон подключение, тоже не хороший вариант для многооконного приложения, как пишут на StackOverflow..

Заранее спасибо!
Миниатюры
Как посмотреть, какой запрос от Java висит в Sleep?  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2016, 09:13     MySQL Как посмотреть, какой запрос от Java висит в Sleep?
Посмотрите здесь:
Java БД Java и MySQL. Как сформировать запрос к БД
В связке с какой СУБД лучше использовать Java? Java БД
Java БД Java+JDBC+ORACLE не возвращает запрос
Java БД Знатоки, подскажите, пожалуйста, какую среду и СУБД лучше юзать, чтобы сделать базу данных (SQL) на Java, с веб-интерфейсом, защитой, формами и запрос
Как создать свою БД на Java? Java БД
Java БД Как коннектить Java c Oracle?
Как программно подключиться к MySQL из Java? Java БД
Java БД Как работать из Java со store procedure?
Как из java вызвать ХП, написанную на SQL? Java БД
Java БД Как связать БД на Oracle с приложением на Java
Как правильно соединить Java и MySQL? Java БД
Как с Java вызвать хранимую процедуру Oracle? Java БД

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xoraxax
660 / 646 / 141
Регистрация: 05.07.2013
Сообщений: 2,989
Завершенные тесты: 1
17.11.2016, 11:12     MySQL Как посмотреть, какой запрос от Java висит в Sleep? #2
и чем оно тебе мешает?
TurboDuck
39 / 39 / 11
Регистрация: 23.11.2015
Сообщений: 340
17.11.2016, 12:54  [ТС]     MySQL Как посмотреть, какой запрос от Java висит в Sleep? #3
xoraxax, мешает тем, что оно копится из нескольких клиентов, а пул не резиновый 151 подключение по умолчанию, и убивать приходится таймаутом в 3 минуты (так поставил я в MySQL). Это нормально так делать? =) Какая практика в таких случаях? Первый раз на Java просто что-то пишу, еще и с использованием БД. В синглтон не удобно все пихать, слишком много разных методов с разными реализациями для каждого случая.

Добавлено через 5 минут
В принципе можно ни чего и не делать. Настроить кил спящих процессов например на 2 минуты и пул подключений чутка увеличить? Какой адекватный размер пула подключений для MySQL - данные только текстовые (varchar разного размера, пару ячеек text, и пару integer).

Добавлено через 6 минут
?

Добавлено через 54 минуты
Тему можно закрывать. Это не запрос, а указатель, ни каких проблем не оказывает, решается через таймаут или фабрику сессий подключений. В данном случае, короче таймаут и поехали.

Добавлено через 18 секунд
Что закрывается, закрыть. Остальное килл
Yandex
Объявления
17.11.2016, 12:54     MySQL Как посмотреть, какой запрос от Java висит в Sleep?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru