麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
536
2024-02-15
MSSQL连接池是一种将数据库连接与Java对象进行持久化连接的方式,可将多个数据库请求放入一个连接池中,当有新的请求来的时候,从连接池中获取一个可用的连接,当处理完毕之后,并不关闭连接,而是把连接返回到连接池中排队,以备下次使用。
正确关闭MSSQL连接池非常重要,误时关闭可能会造成内存泄漏或其他负面影响关闭MSSQL连接池的正确步骤如下:1.调用close方法:该方法将连接池中所有连接关闭,但不会立即关闭所有连接,而是等待15s来验证其他线程是否使用连接,如果15s内连接没有被使用,则会关闭:。
DataSource ds =new DataSource();ds.close();2.使用terminate()方法:该方法立即关闭连接池,无视验证,立即关闭:DataSource ds =new DataSource();
ds.terminate();3.使用dispose()方法:该方法会立即释放连接池中所有资源,但不会关闭连接:DataSource ds =new DataSource();ds.dispose();
以上三种方法可以正确关闭MSSQL连接池,程序员可根据自己的实际需求来选择不同方法此外,如果您使用了MSSQL连接池,那么应该将close()方法放在finally块中,以确保连接池正确关闭,如下所示:。
try{ DataSource ds =new DataSource(); //业务逻辑}finally{ ds.close();}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。