`
wenshao
  • 浏览: 268865 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

阿里巴巴开源数据库连接池Druid发布0.2.5版本

 
阅读更多
Druid是目前最好的JDBC数据库连接池,监控功能最完备,功能最强大,性能最快。

新功能介绍
0.2.5版本最重要的亮点是增加了一个内置监控界面。

内置监控界面使用配置
修改web.xml,加入如下内容:
<servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
</servlet-mapping>


Issues
http://code.alibabatech.com/jira/secure/ReleaseNote.jspa?projectId=10030&version=10216

* Bug
DRUID-129 - SQL格式化输出丢失DISTINCT选项
DRUID-130 - Web应用启动时初始化连接池装载DriverClass出错
DRUID-133 - DruidPooledStatement的getResultSet方法处理空置方法不当
DRUID-135 - 修正MySqlReplaceStatement拼写错误问题

* Improvement
DRUID-128 - SQL Parser支持mybatis格式的变量
DRUID-134 - DruidDataSource增加DiscardCount计数器
DRUID-136 - 重复关闭连接的日志输出缺省修改为false

* New Feature
DRUID-131 - Druid内置提供Web监控页面

* Task
DRUID-132 - 移除支持hbase的hdriver

下载
你可以在这些地方下载:

http://code.alibabatech.com/mvn/releases/com/alibaba/druid/
https://github.com/AlibabaTech/druid/downloads
http://central.maven.org/maven2/com/alibaba/druid/
<dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>0.2.5</version>
</dependency>


源码
druid源代码托管在github上,项目地址是 https://github.com/AlibabaTech/druid

使用
配置文档看这里: http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2916406
分享到:
评论
21 楼 wenshao 2012-11-29  
hanzhicheng754 写道
生产中,切换到Druid,遇到这个问题:
registered the JDBC driver [com.alibaba.druid.mock.MockDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
导致,tomcat应用,莫名宕机。


这是是tomcat热部署出现的警告信息,可以不予理会,宕机的和druid不一定有关。
20 楼 hanzhicheng754 2012-11-29  
补充下:我用的是,阿里maven库中的0.2.5版本。生产中,未开启 过滤器。
19 楼 hanzhicheng754 2012-11-29  
另外,我想问的是:Druid,是怎么解决,我提的那个问题的?是发现连接无效时,自动重连,还是什么?
18 楼 hanzhicheng754 2012-11-29  
生产中,切换到Druid,遇到这个问题:
registered the JDBC driver [com.alibaba.druid.mock.MockDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [org.h2.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
导致,tomcat应用,莫名宕机。
17 楼 wenshao 2012-11-27  
hanzhicheng754 写道
请教个问题:
我们的生产环境,会发生这个问题
DBCP 问题,数据库重启或者强制关闭后,无法reconnect
这个问题,Druid有这个问题不?


当然没有啦,这个必须测试过的。
16 楼 hanzhicheng754 2012-11-27  
请教个问题:
我们的生产环境,会发生这个问题
DBCP 问题,数据库重启或者强制关闭后,无法reconnect
这个问题,Druid有这个问题不?
15 楼 guanqing123 2012-11-16  
请问监控界面如何打开呢?能不能给一个配置好的测试项目看看啊!
14 楼 kenshinlk 2012-08-24  
wenshao 写道
kenshinlk 写道
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  


0.2.6将会修复这个问题,并且增强内置监控界面,大约9月初发布。

强烈期待 
13 楼 wenshao 2012-08-23  
kenshinlk 写道
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  


0.2.6将会修复这个问题,并且增强内置监控界面,大约9月初发布。
12 楼 kenshinlk 2012-08-23  
效果相当不错,非常感谢温少提供如此好用的连接池。另外,下一步能否修复必须配置JVM Dfile UTF8参数才能正常显示监控内容的问题,因为配了这个这后Tomcat Console变乱码了呢  
11 楼 wenshao 2012-08-22  
starmb 写道
wenshao 写道
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。

有一个疑问,在看具体SQL的时候,Format View 下面的Parse view里面Conditions里面对应Key的Value都是null,应该是传入的条件被渲染成了null,其实具体执行都是有的。。这是啥原因呢?


StatFilter采集SQL的时候,不收集参数,所以在Format View中看到的Value都是null。
10 楼 starmb 2012-08-22  
wenshao 写道
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。

有一个疑问,在看具体SQL的时候,Format View 下面的Parse view里面Conditions里面对应Key的Value都是null,应该是传入的条件被渲染成了null,其实具体执行都是有的。。这是啥原因呢?
9 楼 wenshao 2012-08-22  
hanzhicheng754 写道
druid,貌似只能监控连接池线上执行情况,无法去统计分析,历史情况


历史记录的功能还没实现。
8 楼 wenshao 2012-08-22  
starmb 写道
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。


已经有大量的生产环境验证过,对性能的影响极小。

Reset All是所有的计数器清零,包括清空SQL,sql是存放在内存中的。
7 楼 starmb 2012-08-21  
刚刚在线下将项目替换上了druid,也用了内置的监控看到了实际的效果。有个问题想请教一下,我看到监控页面的时候有N多个SQL被打印出来,想问下:这些sql是保存在内存中的么?那个resetAll的作用是什么?仅仅是将页面的内容清空么?还有打开这个监控会影响系统的性能么?谢谢。。
6 楼 hanzhicheng754 2012-08-21  
druid,貌似只能监控连接池线上执行情况,无法去统计分析,历史情况
5 楼 wenshao 2012-08-06  
御影俊 写道
Index | DataSource | Sql | Reset All | JSON API


Stat Index[View JSON API]
Version  
drivers  

powered by sandzhang


进入监控页面是显示这个。。但连接点击都报错是什么原因呢

访问需要使用druid/index.html。

http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=7673700
4 楼 御影俊 2012-08-06  
Index | DataSource | Sql | Reset All | JSON API


Stat Index[View JSON API]
Version  
drivers  

powered by sandzhang


进入监控页面是显示这个。。但连接点击都报错是什么原因呢
3 楼 yangwen13 2012-08-04  
wenshao 写道
内置监控界面演示:http://106.187.34.77:81/mini/druid/

我已经能看到相关的监控界面了,也使用的是0.2.6-SN版本。但是我自身还无法搭建有相关SQL的项目,所以也没看到监听界面发挥作用。
2 楼 wenshao 2012-08-02  
内置监控界面演示:http://106.187.34.77:81/mini/druid/

相关推荐

Global site tag (gtag.js) - Google Analytics