connection-pooling相关内容
简介: 使用VS 2013,.Net 4 创建一个库来连接/使用Microsoft Access数据库(第三方应用程序的一部分-选择数据库不是一种选择),供以下人员使用我们的母产品。 建立池的原因:连接是由遍布整个工业设施的多台平板电脑建立的。有关性能的问题。 我需要在连接字符串中添加什么,如何对其进行初始化? 我什么时候以及如何杀死它? 以前有人处理过吗? 为什么:
..
我遇到了一个非常奇怪的问题,希望那里的某人也有类似的经历。 我的公司针对一位客户的申请被“禁止”了SQL Server位于我们应用程序的开头。行为很奇怪。我将它以点的形式写出来。 SQL连接已创建,数据已检索,连接已关闭,与另一个数据源对话,然后拒绝访问SQL Server 这是冗长的版本: .NET应用程序多次连接到数据库。获取一些数据,完成一些工作。然后,它将获取更多数
..
我们正在使用来自spring-data的Oracle AQ支持,以使JMS和JDBC都在同一个数据源上,并且使用本地事务而不是XA。 我们设置的主要内容基本上是参考手册中描述的内容:在orcl:aq-jms-connection-factory:use-local-data-source-transaction =“ true”和native-jdbc- extractor =“ oracleN
..
在我的Web应用程序的context.xml文件中,我使用:
..
我正在一个使用Java Servlets的网站上工作,研究表明,最好让每个用户保持一个数据库连接(而不是仅将一个连接一直保持在后台或每次连接到数据库时)需要进行交易)。但是,我不知道该如何完成。我目前正在做的是在数据访问对象类中,我有一个 私有静态连接conn; ,而我有 HTTPSessionListener -在 sessionCreated 事件,我使用此静态“ co
..
我有一个程序可以在线程池上运行的Task中加载大量数据(每次迭代约800K-1M行)(请参见下面的令人讨厌的代码示例);并发运行的任务不超过4个。这是程序中与此数据库建立连接的唯一位置。在我的笔记本电脑(和其他同事相同的笔记本电脑)上运行程序时,该程序可以正常运行。但是,我们可以通过远程桌面访问另一个工作站,该工作站比我们的笔记本电脑强大得多。该程序在其列表的大约1/3至1/2处失败。所有任务均返
..
我有一个情况。我有一个使用SQLAlchemy进行数据库活动的代码。并在flask,flask_restful中进行了访问db代码的应用程序。现在,通过单元测试进行测试时,我面临一些问题。我敢肯定这是因为Flask在请求完成后使连接保持打开状态。所以我想在我的代码中实现连接池检查。我经历了SQLAlchemy的连接池官方文档。这是我的问题- 所以在文档中写到,默认情况下,SQLAlchemy
..
在Hibernate 5中,在初始化惰性收集之后释放数据库连接仍然存在很大的麻烦。延迟初始化收集后的数据库连接保留在“事务空闲”中。因此,如果许多用户同时工作,则打开的连接数会急剧增加。 我们使用休眠版本5.0.12 , java版本1.8.0_151 , jsf 2.3 ,请勿使用Spring(ORM)。 有报告的问题Hibernate版本3.2.7- HHH-4808 -仍然开了7
..
假设我有以下代码 DataSource source =(DataSource)(new InitialContext())。lookup(“ jdbc /我的名字”); 连接连接= source.getConnection() //使用该连接执行一些数据库操作... 最后,我还是应该叫 connection.close()释放 如果连接来自
..
我对连接池的理解是;如果connectionstring完全相同,那么我们将重用该连接,而不是建立新的连接。 我的问题是我正在创建许多用于并行处理的线程。在此“虚拟”程序中,我创建500个线程,并让ThreadPool函数处理线程。 步骤是: 每个线程在SQL中创建一个更新表。 (记录更新的时间戳) 然后,线程在1到10秒(随机)之间休眠。 最后,线程在SQL中进行另
..
有人可以告诉我如何在MonetDb中使用连接池吗?我是否只是将这些参数附加到URL“ poolminimum = 1; poolmaximum = 5;”? 解决方案 驱动程序不建立连接池。您可以使用c3p0( http://www.mchange.com/projects/c3p0/ )为MonetDB JDBC连接创建连接池。但是,请注意,MonetDB使用开放式并发控制和表级锁定,因
..
一个工作中的同事坚持认为DBCP空闲连接是30分钟未使用的连接。 我相信dbcp空闲连接是池中可以借用的连接,活动连接是借用的连接。 浏览代码时,我发现没有引用30分钟或其他魔术值,并且粗略浏览代码以确保minidle并没有显示任何此类逻辑。 如果他是正确的人,请提供代码或文档参考作为备份。对于完整的答案,我希望它对DBCP 1.1和1.6都可以回答。 解决方案 http
..
在当前项目中,每次用户发出请求时,我都会打开一个新的数据库连接。例如: func login(w http.ResponseWriter,r * http.Request){ ... db,err:= sqlx.Connect(“ postgres”,“ user = postgres password = *** dbname = postgres”) 如果err!=
..
我经常得到 ServiceStack.Redis:无法连接:sPort:0或ServiceStack.Redis:无法连接:sPort:50071(或其他端口号)。 这似乎是在我们的网站繁忙时发生的。 Redis本身看起来很好,CPU或内存使用量并未真正增加。 我正在使用连接池,并尝试更改超时值而没有成功。 公共密封类RedisConnection { //参数值是:
..
我想知道到达 maxSockets 时会发生什么? 如果我使用的服务允许我创建自定义 http.Agent 并指定 maxSockets 到1。当我尝试发出多个并发请求时会发生什么? 每个请求都将超出初始块,直到初始完成?然后套接字将可用于下一个请求?和其他所有阻止?我当然会这么认为,但是无法在文档中找到任何东西,并且对套接字编程是全新的。 解决方案 使用maxSockets后
..
我正在使用Spring Boot + Spring Cloud + Spring JDBC为单片应用程序开发微服务。 当前,应用程序正在通过tomcat JNDI连接池连接到单个数据库。 我们这里有一个瓶颈,不要更改此点的数据库体系结构。由于各种原因(例如大量的db对象,与其他系统的紧密依赖关系等)而导致时间变化。 因此,我们根据应用程序功能隔离了微服务。我担心的是,如果我们开发每个
..
在C#中,可以通过在连接字符串中使用“ Pooling = True”和“ Max Pool Size = XY”来启用/禁用连接池。 例如: 什么是最大允许值“最大池大小”在sql连接字符串中 是否可以问到与SQL Server处于活动状态的连接数以及当前程序池的大小是多少? 解决方案 您可以使用 NumberOfActiveConnections 或 NumberOfPoo
..
我正在使用sqlalchemy的声明性映射系统添加一个新的ORM类。我的代码库有一个现有的psycopg2连接池,我想重用它-我不希望使用orm类的代码拥有自己的池。在psycopg2池上有很多直接调用 get_conn 的现有代码,因此我也不想只替换它。 我在构造要连接的引擎时遇到问题。 pool_config = {...} POOL = psycopg2.pool.Thre
..
如何在Java + MySQL + Tomcat 6中使用连接池? 我已阅读本文 http://dev.mysql.com/tech-resources/articles/connection_pooling_with_connectorj.html ,但对我来说仍然不太清楚。 我在哪里使用连接器/ J?是否将其放在静态变量中?我是否使用SessionListener?是否需要任何配置
..
我已经编写了一些代码,以使用Dapper将一些数据写入SQL Server。在继续其他工作之前,我不需要等待此写操作完成,因此想使用Task.Run()使其异步。 我有(使用)在我的系统其余部分中调用此语句: 使用(IDataAccess ida = new DAL()) { ida.WriteMessageToDB(id,routingKey,msgBody); }
..