gpt4 book ai didi

java - 如何在 context.xml 中调整 MySQL 连接池参数

转载 作者:行者123 更新时间:2023-11-28 22:31:19 24 4
gpt4 key购买 nike

在 Tomcat 中,您的 META-INF/context.xml 文件可以包含一个 JNDI 数据源对象,如下所示:

<Resource
name="jdbc/dbLogging"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://mysql.server.example.com:3306/my_db"
username="my_user"
password="my_password"

maxActive="15"
maxIdle="3"
maxWait="-1"
/>

什么计算/算法/启发式/等等。我可以用来调整连接池设置(maxActivemaxIdlemaxWait 等)的值应该是多少?

我在这里忽略了任何其他主要的连接池设置吗?

最佳答案

你也可以使用

<Context>
...
<Resource name="jdbc/oralocal" auth="Container" type="javax.sql.DataSource"
url="your URL"
driverClassName="driver class name"
username="dbuser" password="password"
maxActive="20"
maxIdle="3"
maxWait="10000"
poolPreparedStatements="true"
maxOpenPreparedStatements="100"
validationQuery="SQL Query" />
</Context>

预准备语句的池化和最大开放预准备语句也可用于调整预准备语句。

have a Look at this

关于java - 如何在 context.xml 中调整 MySQL 连接池参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16840094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com