我通过JDBC连接池(BoneCP)管理我的连接,并且我总是关闭连接,preparedStatement和ResultSet。
但是,当我的程序运行了几天时,mysql-server变得越来越慢(为了测试,我让我的程序每秒插入一个条目)。 2天之后,条目之间有几秒钟,这就是为什么我认为mysql服务器变得越来越慢并且可以处理崩溃事务。 我是对的吗?
mysql服务器也使用更多的RAM并且不释放资源。 有谁知道,我怎么能找到导致这种行为的错误?感谢您的建议!
答案 0 :(得分:2)
使用MySQL Workbench检测打开的连接。它还为您提供了许多选项来查看数据库服务器的性能。
当你说
时,[我可能会误解你的问题的这一部分]我使用连接池
为什么要关闭连接?这与连接池的目的不同吗?