100分请教ADO-OLEDB连接池的管理问题

wjo 2005-02-21 09:41:24
各位大侠, 小弟最近写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^
...全文
101 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Softlee81307 2005-02-21
  • 打赏
  • 举报
回复
up

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧