100分请教ADO-OLEDB连接池的管理问题
各位大侠, 小弟最近写service server, 开n个线程(n>100)接收客户端请求, 每个线程使用ADO连接sql server 2k执行基本的insert/update/selece where操作, 所以特别研究了一下ADO的连接池, 看过很多文档后, 还是有一些疑问, 向诸位请教, 100分送上:
1. 对比ADO.Net的连接池, ADO-OLEDB的连接池大小多大(.net中是100个), 满了会如何处理? (.net中是等待其他连接关闭放回连接池).
2. 对比ADO.Net的连接池, ADO中使用连接池好像需要一个Close的connection引用. 小弟准备编写一个class辅助一下connection pool, 目的:
#维持一个closed connection(用来维持pool)
#每个线程自己生成连接, 但是连接前到这里来登记一下, 用完也来注销一下. 这样class就知道多少个并发数据库操作了. 如果并发数太大, 在登记的时候就返回false告诉线程, 连接池忙.
不知这样是不是没有什么意义, 但是如何控制并发访问数据库的数量呢?小弟不希望最后数据库撑不住, 或者因为请求太多而锁死了...
多谢各位了!^0^
1. 对比ADO.Net的连接池, ADO-OLEDB的连接池大小多大(.net中是100个), 满了会如何处理? (.net中是等待其他连接关闭放回连接池).
2. 对比ADO.Net的连接池, ADO中使用连接池好像需要一个Close的connection引用. 小弟准备编写一个class辅助一下connection pool, 目的:
#维持一个closed connection(用来维持pool)
#每个线程自己生成连接, 但是连接前到这里来登记一下, 用完也来注销一下. 这样class就知道多少个并发数据库操作了. 如果并发数太大, 在登记的时候就返回false告诉线程, 连接池忙.
不知这样是不是没有什么意义, 但是如何控制并发访问数据库的数量呢?小弟不希望最后数据库撑不住, 或者因为请求太多而锁死了...
多谢各位了!^0^
...全文
相关推荐
ATA微软认证考试ADO.NET试题
ATA,微软认证,考试,ADO.NET试题
ADO开发手册.pdf
ADO开发手册,讲述了使用ADO和VC++技术来访问数据。其中使用#Import语句来导入实现的。
ADO访问ACCESS数据库
实现用ADO的方法访问ACCESS数据库
ADO操作Access数据库(编号自动排序功能)
近期无聊,本人开发的小型数据库操作,只实现了删除和查找功能,自动生成2位小数点的随机浮点数。
ADO开发手册(VC++6.0)
在用ADO的时候(VC++6.0)遇到的最大的问题是没有文档,查看头文件进行开发,心里往往对一个函数的调用没有底。所以非常希望有一篇文档能够指导进行相关的开发。


应用实例
