日常工作--IIS修改增加最大数据库连接池

1. 在全局配置文件中的 GSPDbConfiguration

需要修改数据库连接池的连接上面都增加上节点:

MaxPoolSize = "100"

效果

即可

因为产品增加了对Oracle ODP.net的驱动 如果是oracle数据库的话 可以增加

Provider="Oracle.DataAccess.OracleClient"

的方式来进行兼容支持.

IIS的一些设置也可以改善一下 提高性能

时间: 2024-07-30 13:09:31

日常工作--IIS修改增加最大数据库连接池的相关文章

数据库连接池的工作原理

对于共享资源,有一个很著名的设计模式:资源池(resource pool).该模式正是为解决资源频繁分配.释放所造成的问题.数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”.预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去.我们可以通过设定连接池最大数来防止系统无尽的与数据库连接.更为重要的是我们可以通过连接池的管理机制监视数据库连接使用数量,使用情况,为系统开发,测试以及性能调整提供依据. 连接池的相关问题分析: 1.并发问题.

IIS并发连接数和数据库连接池

一.数据库连接池 1.报错: 超时时间已到.超时时间已到,但是尚未从池中获取连接.出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小. 2.问题分析: 问题的原因是与数据库的连接没有显示关闭,而等系统自动回收是要时间的. 3.相关知识: 数据库连接数,也就是一个数据库,最多能够同时接受多少个客户的连接.     在没有数据库连接池的情况下, 一个客户,每次访问, 就要创建一个数据库连接, 执行SQL, 获取结果,然后关闭.释放掉数据库连接.问题就在于创建一个数据库连接, 是一个很消耗

数据库连接池的工作原理以及这项技术的产生

为什么要有这项技术? 数据库连接是一种非常珍贵而且有限的资源,尤其是在多用户的网络上,对数据库的管理好坏直接影响整个系统的性能 一.建立一个数据库连接是一项非常耗时的操作,在页面应用中如果每次用户都需要创建一次数据库连接,那么响应的时间就会非常长,会影响用户体验 二.数据库连接数是有限的,如果管理不好用户经常与数据库建立连接却忘记了释放,那么运行时间久了,数据库连接资源将会被耗尽,当再有新的用户操作时将会进行等待,直到资源被释放,这对系统的可用性造成了影响.因此管理好数据库连接资源非常重要,尤其

【转载】高性能数据库连接池的内幕

原文:高性能数据库连接池的内幕 中生代技术群分享第三十一期 讲师:何涛 编辑:友强 注:完美修订版 摘要:如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓.    何涛 唯品会平台架构师 何涛,现任职于唯品会平台架构部,要负责数据访问层,网关,数据库中间件,平台框架等开发设计工作.在数据库性能优化,架构设计等方面有着大量的经验积累.热衷于高可用,高并发及高性能的架构研究. 大家可能会有这样疑问:连接池

基于UniDac的数据库连接池

上篇提到了在XE-XE6下安装UniDac.这篇,就基于UniDac,实现一个简单的数据库连接池. 文本的目录: 1.简单描述连接池实现的好处和原理: 2.连接池实现代码: 3.给出使用连接池的Demo(窗体文件代码 和 实现Pas代码): 本文所有的代码在XE环境上测试通过.如果要运行在XE以下版本,Demo请根据实现情况作修改. 1.简单描述连接池实现的好处和原理 现在开始介绍第1点,使用Delphi开发数据库应用软件,那是一把利器.当然,Delphi也能开发其它类型的产品,比如游戏之类,盛

高性能数据库连接池的内幕

摘要:如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓.    何涛 唯品会平台架构师 何涛,现任职于唯品会平台架构部,要负责数据访问层,网关,数据库中间件,平台框架等开发设计工作.在数据库性能优化,架构设计等方面有着大量的经验积累.热衷于高可用,高并发及高性能的架构研究. 大家可能会有这样疑问:连接池类似于线程池或者对象池,就是一个放连接的池子,使用的时候从里面拿一个,用完了再归还,功能非常简单,有

数据库连接池原理详解与自定义连接池实现

实现原理 数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约.无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量.连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中. 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象.使

Java Web(五) -- 事务 & 数据库连接池 & DBUtiles

#事务&数据库连接池&DBUtils ##事务 > Transaction 其实指的一组操作,里面包含许多个单一的逻辑.只要有一个逻辑没有执行成功,那么都算失败. 所有的数据都回归到最初的状态(回滚) * 为什么要有事务? > 为了确保逻辑的成功. 例子: 银行的转账. ###使用命令行方式演示事务. * 开启事务 start transaction; * 提交或者回滚事务 commit; 提交事务, 数据将会写到磁盘上的数据库 rollback ; 数据回滚,回到最初的状态.

13-事务&数据库连接池&DBUtiles

事务&数据库连接池&DBUtils 事务 Transaction  其实指的一组操作,里面包含许多个单一的逻辑.只要有一个逻辑没有执行成功,那么都算失败. 所有的数据都回归到最初的状态(回滚) 为什么要有事务? 为了确保逻辑的成功. 例子: 银行的转账. 使用命令行方式演示事务. 开启事务 start transaction; 提交或者回滚事务 commit; 提交事务, 数据将会写到磁盘上的数据库 rollback ;  数据回滚,回到最初的状态. 1. 关闭自动提交功能. 2. 演示事