巧用数据库连接监控组件解决关闭问题

数据库 SQL Server 数据库运维
日常开发中如果一开始没有对系统进行比较好的规划那么容易出现两类问题且在版本发布中屡见不鲜,这两类问题是配置文件和数据连接,这里为大家分享一个监视数据库连接的组件,文末有代码示例下载。

 一,解决方案图

DBConnectionManage.config: 配置文件,配置两个节点,一个是组件监视连接的***数量一个是系统控制连接的有效时间

  MConnectionWrap:这个是被监视对象的封装类,包括连接、过期时间、开启连接的业务类的监视器(GCHandle)

  DBConnectionMonitor:连接监视主类,提供添加监视对象到一个字典里,后台线程循环遍历字典去处理被监视的对象

  TestConnectionMonitor:这个项目是测试示例以及如何使用连接监视器的示例代码

  总体思路:在我们的业务类往往有开启连接的操作,在开启连接后同时把连接加入到监视器里,然后监视器会根据连接所在业务类的状态和设置的连

接有效期来进行处理(关闭连接,移除被监视对象)

  二,效果图

  

三,代码下载

  组件下载

原文链接:http://www.cnblogs.com/oldhu/archive/2012/09/25/2701788.html

【编辑推荐】

责任编辑:彭凡 来源: 博客园
相关推荐

2009-03-24 10:45:39

MySQL5连接超时数据库

2009-12-08 17:23:12

PHP PDO类

2010-09-06 17:24:48

连接DB2数据库

2010-10-26 16:27:37

连接Oracle数据库

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2010-09-13 15:55:17

SQL Server数

2019-09-27 08:55:14

数据库MySQL服务器

2011-03-10 14:09:28

C#数据库

2011-08-03 14:02:02

数据库连接ACCESS

2010-06-01 15:40:07

数据库网络部署

2011-03-22 15:47:14

自动化数据库表结构差异

2010-07-06 14:40:15

解决SQL Serve

2010-05-27 18:44:14

MySQL远程连接

2009-01-15 09:02:27

JMXJBossJMX监控

2009-12-03 15:23:48

PHP建立和关闭数据库

2011-04-12 10:09:33

Oracle数据库关闭

2010-06-09 14:54:29

2011-07-06 14:09:40

ASP

2010-03-11 16:33:07

Python连接数据库

2010-05-11 12:57:45

MySQL数据库编码
点赞
收藏

51CTO技术栈公众号