社区
C#
帖子详情
数据库连接关闭的问题
Anders_lt
2008-07-11 01:59:11
数据库是oracle
应用程序中用到了DataReader ,是不是每个DataReader 都会在oracle 会话中产生一个连接,当DataReader 关闭以后,oracle 会话中的连接状态就是inactive
请问这些inactive 的连接是否占用这连接池,用多了会不会产生超过连接池最大限制的错误?
...全文
103
3
打赏
收藏
数据库连接关闭的问题
数据库是oracle 应用程序中用到了DataReader ,是不是每个DataReader 都会在oracle 会话中产生一个连接,当DataReader 关闭以后,oracle 会话中的连接状态就是inactive 请问这些inactive 的连接是否占用这连接池,用多了会不会产生超过连接池最大限制的错误?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
格拉
2008-07-11
打赏
举报
回复
[Quote=引用 2 楼 yiyi0518 的回复:]
为什么不写一个数据库操作类呢? 在这个类里面打开、关闭数据库连接?
类似的数据库操作类很多的, 楼主随便搜一个。。。
[/Quote]
yiyi0518
2008-07-11
打赏
举报
回复
为什么不写一个数据库操作类呢? 在这个类里面打开、关闭数据库连接?
类似的数据库操作类很多的, 楼主随便搜一个。。。
zzyhuian06142
2008-07-11
打赏
举报
回复
应该是占用的
数据库连接
池学习笔记(一):原理介绍+常用连接池介绍
什么是连接池
数据库连接
池负责分配、管理和释放
数据库连接
,它允许应用程序重复使用一个现有的
数据库连接
,而不是再重新建立一个。 为什么要使用连接池
数据库连接
是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个
数据库连接
对象均对应一个物理
数据库连接
,每次操作都打开一个物理连接,使用完都
关闭
连接,这样造成系统的 性能低下。
数据库连接
池的解决方案是在应用程序启动...
数据库连接
池满
问题
当
数据库连接
池满时,可能会导致新的
数据库连接
请求无法被处理,进而影响应用程序与数据库的交互。以下是针对
数据库连接
池满
问题
的详细分析和解决策略:
问题
分析连接泄漏:应用程序在使用完
数据库连接
后没有正确地
关闭
连接,导致连接一直处于占用状态,最终导致连接池满。连接数设置不合理:连接池的最大连接数设置过小,无法满足应用程序的需求,导致连接池满。数据库服务器负载过高:数据库服务器的负载过高,无法及时处理新的连接请求,进一步加剧连接池满的情况。
使用
数据库连接
,未在
关闭
连接时
关闭
数据库连接
池,导致数据库不可用
使用
数据库连接
,未在
关闭
连接时
关闭
数据库连接
池,导致数据库不可用
为什么要使用
数据库连接
池,每次连接都
关闭
,数据库默认100条连接?
疑惑 1、使用
数据库连接
池有什么好处? 2、我
关闭
数据库连接
,即使不是立即回收,100个连接也够了? 3、我用了
数据库连接
池,为什么还是不管用? 解惑 第一个
问题
假设设置
数据库连接
池最小连接数是13 1、
数据库连接
池就是开13个线程连接数据库;(13个连接不会
关闭
,除非程序关了) 2、在执行对数据库操作中使用连接池里的连接,用完只要
关闭
连接,就等于把连接还回池子里面; 3、池子...
mysql
数据库连接
占用_记一次排查mysql
数据库连接
未
关闭
问题
的过程
在一些项目中由于一些特殊原因仍然保留着显示的获取
数据库连接
(Connection)、提交事务、回滚事务、
关闭
连接等操作;其中
关闭
连接是比较容易疏忽又比较难在前期发现的
问题
。我是如何排查连接未
关闭
的
问题
的? 首先还是提出3W:1.What?
数据库连接
是应用服务器和数据库之间建立的tcp连接,在获取连接并进行操作后需要手动
关闭
以释放资源,就像是文件流一样,资源是有限的。2.Why?连接不释放会导致连接...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章