问题标签 [connection-pool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
379 浏览

oracle - 如何在 quarkus 数据源上指定当前模式?

您好我正在尝试配置 quarkus 以连接到 oracle 数据库。使用当前配置,我可以连接到数据库,但我无法指定当前架构。

我按照文档并尝试使用 new-connection-sql 设置当前架构。但这似乎不起作用。

这是我的 application.properties 文件

这里可能是什么问题?

谢谢你。

0 投票
0 回答
31 浏览

java - 在 Apache httpclient 中;connectionTimeout 是否依赖于 connectionRequestTimeout?

connectionTimeout 是否必须小于 connectionRequestTimeout 的值?换句话说,

当连接从连接池返回时,连接是否已经建立?

或者

连接从池中返回后是否建立连接?

0 投票
0 回答
15 浏览

payara - 必须为元素类型“jdbc-connection-pool”声明属性“deployment-order”。帕亚拉

我正在尝试通过添加 glassfish 资源来向 payara 添加连接池,但是必须为元素类型“jdbc-connection-pool”声明属性“deployment-order”之类的错误。

glassifish 文件中的属性与

部署顺序=“100”。

有人知道这个错误吗

0 投票
1 回答
352 浏览

iis - IIS 是否连接不足?

我们的 IIS 网站将其最大并发连接数设置为 4294967295。我们的 Web API 应用程序正在记录它向 Application Insights 提供的所有请求,并且两者似乎不匹配。似乎在 Insights 中快速得到服务的调用在 IIS 的日志中似乎没有快速完成。

什么可能导致这种情况,这是否表明 IIS 连接不足,即使最大值设置得高得离谱?

换一种说法(在阅读@zakima 的评论后):我应该寻找什么来识别在 IIS 中延迟的请求在它们到达应用程序本身之前或之后?

0 投票
0 回答
30 浏览

oracle - 来自 Glassfish 3.1.2 上托管的应用程序的 Oracle 上的活动连接

我们在负载均衡器后面有 3 个应用服务器,每个应用服务器都连接到 Oracle 数据库。我们设置了最小 8 个大小和最大 32 个大小的连接池。每次我查询数据库以查看活动连接时。我没有看到每台服务器超过 2 个活动连接。我知道在 peek 工作时间,我们有 50 多个用户访问应用程序(以及数据库)。但是,为什么我在数据库端看不到超过 2 个活动连接。问题 1 ) 如何随时查找应用服务器上的 jdbc 连接是否处于活动/活动状态。问题2)如何查找是否有少量连接丢失并且没有到达数据库。

0 投票
0 回答
25 浏览

ruby-on-rails - 数据库连接池大小

如果您在数据库上达到最大连接数的上限,那么人们对于连接池大小小于线程数 * 工作者的想法是什么?

如果您不想扩展数据库,是否可以使用较小的池大小来完成这项工作,尽管有一些线程在等待连接?

我知道您可能会遇到结帐超时,但是这种可能性有多大,线程/连接可以接受什么样的比率。

谢谢

0 投票
1 回答
71 浏览

java - 如何修复 Keystore 被篡改,或者 glassfish 服务器上的密码不正确

我正在尝试创建一个连接池和 JDBC 资源以在 glassfish 服务器上部署一个 java 应用程序,但是,我无法部署该项目,这就是它所说的:

部署期间发生错误:准备应用程序时出现异常:异常 [EclipseLink-4002](Eclipse Persistence Services - 2.7.0.v20170811-d680af5):org.eclipse.persistence.exceptions.DatabaseException 内部异常:java.sql.SQLException:错误在分配连接时。原因:无法分配连接:无法打开文件:C:\Users\nguye\GlassFish_Server500\glassfish\domains\domain1/config/keystore.jks [密钥库被篡改,或密码不正确]错误代码:0。请有关详细信息,请参阅 server.log。

0 投票
0 回答
68 浏览

python - python manage.py 在 Django 中运行需要太多时间

我正在研究 Python REST 框架,在我的 Mac 上设置了 python 3.8.12 后,当我尝试使用python manage.py runserverDjango 的命令启动服务器时,大约需要 2 分钟,在这之间它会提供一些如下所述的连接池日志。

这是一个令人头疼的问题,因为每次更改都需要这么多时间。我在网上找不到任何解决方案。请帮忙。欢迎所有解决方案。提前致谢 ;)

0 投票
0 回答
79 浏览

tomcat - Tomcat JDBC 连接池

首先 - 我已经将我的 Apache Tomcat 配置为使用 JDBC 连接池。我正在使用我认为充当连接池的 javax.sql.DataSource.getConnection() 创建与数据库的连接。如果我错了请纠正我

第二 - 我想知道这个连接池的属性,比如有多少活动连接等。

  • 我如何获得这些属性?
  • 我尝试使用 Datasource 调用方法,但没有用。(我使用 isPoolCreated() 方法,给出错误说它没有为数据库定义)
  • 我需要获取连接池对象。有这样的吗?
0 投票
1 回答
68 浏览

java - Springboot JPA Repository 未释放 Hikari DB Connection

我在 Springboot 中有一个使用 Hikari 进行连接池的休息 API。Hikari 与默认配置一起使用(池中有 10 个连接,等待连接超时 30 秒)。API 本身非常简单

  1. 它首先进行 JPA 存储库查询以从 PostgresDB 获取一些数据。这部分大约需要 15-20 毫秒。
  2. 然后,它将这些数据发送到速度较慢且可能需要 120 秒以上的远程 REST API。
  3. 一旦远程 API 响应,我的 API 会将结果返回给客户端。简化版本如下所示。

该代码没有任何 @Transactional 注释。我发现 JDBC 连接在我的 API 的整个持续时间内(即约 120 秒)都保持不变。因此,如果我们收到超过 10 个请求,它们会超时等待 hikari 连接池(30 秒)。但严格来说,我的 API 在 JPA 查询完成后不需要连接(上面的第 1 步)。

有没有办法让 spring 在查询后立即释放这个连接,而不是一直保持到整个 API 完成处理?可以将 Spring 配置为为每个 JPA 请求获取连接吗?这样,如果我有多个 JPA 查询,其中散布着非常慢的操作,则服务器吞吐量不会受到影响,并且它可以处理超过 10 个并发 API 请求。.