`
iris_1992
  • 浏览: 25405 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

数据分析FineReport连接池属性

阅读更多
数据分析FineReport连接池属性
1. 问题描述
FR连接池属性,使用的是DBCP连接池,下面介绍其设置方法及其属性中各参数的意义;如果访问模板报连接超时、等待状态,警告如下:
 
 
  1. 警告:Cannot get a connection, pool error Timeout waiting for idle object  
  2.     at com.fr.third.org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:114)  
  3.     at com.fr.third.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)  
  4.     at com.fr.data.pool.MemoryConnection.create(Unknown Source)  
  5.     at com.fr.data.impl.JDBCDatabaseConnection.createConnection(Unknown Source)  
则需要把相应连接数调大。
2. 设置方法
点击服务器>定义数据连接,如下图所示,点击连接池属性,弹出连接池属性编辑框:
这里的信息都保存在%FR_HOME%\WebReport\WEB-INF\resources\datasource.xml文件下:
<DBCPAttr
initialSize="1"
maxActive="200"
maxIdle="100"
minIdle="2"
maxWait="1000"
validationQuery="q"
testOnBorrow="false"
testOnReturn="true"
testWhileIdle="true"
timeBetweenEvictionRunsMillis="1000"
numTestsPerEvictionRun="2"
minEvictableIdleTimeMillis="18005000"/>
3. 参数说明
名称 举例 含义
初始化连接数 initialSize="1" 初始化线程数,开始自动建立一个与数据库的连接
最大活动连接数 maxActive="200" 可以从对象池中取出的对象最大个数,为0表示没有限制
最大空闲连接数 maxIdle="100" 最大等待连接中的数量,设为负数则没有限制(对象池中对象最大个数)
最小空闲连接数 minIdle="2" 对象池中对象最小个数
最大等待时间(毫秒) maxWait="1000" 最大等待时间,单位为ms,超出时间会丢出错误信息
SQL验证查询 validationQuery="SQL语句" 验证连接是否成功,SQL和SELECT指令至少要返回一行
获取连接前检验 testOnBorrow="false" 取得对象时是否进行验证,检查对象是否有效,默认为false
归还连接前检验 testOnReturn="true" 返回对象时是否进行验证,检查对象是否有效,默认为false
开启空闲回收器检验 testWhileIdle="true" 空闲时是否进行验证,检查对象是否有效,默认为false
空闲连接回收器休眠时间(毫秒) timeBetweenEvictionRunsMillis="1000" 失效检查线程运行时间间隔,如果小于等于0,不会启动检查线程
空闲连接回收检查数 numTestsPerEvictionRun="2" 失效检查线程运行次数
保持空闲最小时间 minEvictableIdleTimeMillis="18005000" 大于0,进行连接空闲时间判断,或为0,对空闲的连接不进行验证

最大活动连接数设置超过数据库中的连接数目,只能按照数据库中的连接数目为准,如想调至最大,则也要调整数据库中的连接数目,参考文档连接池满问题中的解决方案。
分享到:
评论

相关推荐

    FineReport数据可视化分析的图文步骤.docx

    在FineReport中,用户可以根据实际情况设计主体,包括选择合适的数据分析表类型、配置数据源连接信息、设计数据分析表的样式等。 在本教程中,我们设计了一个简单的主体,选择了柱状图作为数据分析表类型,并配置了...

    FineReport如何连接和使用MongoDB数据库

    随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。

    报表软件FineReport如何连接SAP HANA.docx

    FineReport 是一款功能强大且灵活的报表软件,能够连接多种数据源,包括 SAP HANA。SAP HANA 是一款高性能的关系数据库管理系统,能够对大规模数据进行实时分析和处理。为了将 FineReport 连接到 SAP HANA,需要...

    数据分析软件FineReport(V7.1.1)移动端功能介绍

    数据分析软件FineReport(V7.1.1)移动端功能:介绍数据分析(FineAnalysis)是帆软软件有限公司针对移动平台推出的⼀款数据可视化分析工具。通过此移动客户端,用户可以充分利用零碎时间,不局限于场所,随时随地,...

    报表软件FineReport如何连接SAP HANA

    FineReport是一款功能强大的报表工具,它允许用户通过连接不同的数据源来构建各类报表。SAP HANA是一种高性能的内存数据库,广泛应用于数据分析和业务智能领域。当需要在FineReport中使用SAP HANA作为数据源时,需要...

    帆软8.0版本数据源连接属性配置网络连接异常升级包

    帆软8.0连接池属性配置后,网络连接就会出现异常,升级此包即可

    大数据可视化分析工具FineBI与FineReport的比较.pdf

    FineReport报表连接的是二维关系型数据库,没有数据立方体等分析模型指标库,所以无法实现强大的OLAP多维度自由分析功能,对企业做决策分析有局限性。 2.6 移动端的服务支持响应 FineBI不单单支持在移动设备上查看...

    基于FineReport企业BI数据挖掘研究.pdf

    本文主要探讨了基于FineReport技术的企业BI(商业智能)数据挖掘研究,旨在通过分析和挖掘企业数据来帮助企业做出更科学、高效的经营决策。文章首先介绍了数据挖掘的基本概念和BI的定义,然后详细讨论了当前企业BI...

    数据分析插件FineReport上报模板设计

    ### 数据分析插件FineReport上报模板设计 #### 模板设计概述 在现代企业运营过程中,数据成为支撑决策的关键因素之一。为了确保数据的有效性和准确性,FineReport提供了一种高效的数据上报机制,允许不同层级的...

    FineReport报表如何进行数据可视化分析.docx

    * 强大的数据源配置:FineReport报表具有强大的数据源配置功能,可以连接多种数据源。 六、结论 FineReport报表是一款功能强大且灵活的报表设计工具,具有数据可视化分析功能。通过FineReport报表,可以快速地对...

    如何用表格制作软件FineReport进行数据可视化分析?知识.pdf

    FineReport是一款强大的表格制作软件,特别适用于数据可视化分析。它提供了直观且易操作的界面,让用户无需复杂的编程技能,就能实现高效的数据分析。通过FineReport,用户能够将原始数据转化为有价值的洞察,支持...

    FineReport自学习题 V2.rar

    FineReport是一款强大的报表设计工具,广泛应用于企业数据可视化、数据分析和报告生成等领域。 首先,我们要了解FineReport的核心特性。它支持多种数据源的连接,包括数据库、Excel、CSV等,能方便地进行数据抽取、...

    如何用表格制作软件FineReport进行数据可视化分析?借鉴.pdf

    利用FineReport进行数据可视化分析 FineReport是一款功能强大且易用的表格制作软件,能够帮助用户快速实现数据可视化分析。通过FineReport,可以将数据转换为多维度的可视化图表,从而帮助决策者快速理解数据背后...

    Finereport数据集参数实现动态列报表模板 + 函数JS代码

    在IT领域,尤其是在数据分析和报表制作中,动态列报表是一种非常实用的功能,它允许用户根据需求自定义显示的列,从而提高数据可视化和分析的灵活性。FineReport是一款强大的报表工具,它提供了丰富的功能来支持这样...

    finereport基础入门及真实项目实战:医院资源配比决策分析(HRP)大屏可视化解决方案

    通过这门课程,初学者可以了解到FineReport的基础操作,如如何设计复杂的报表模板,设置数据源连接,以及如何利用内置的SQL编辑器进行数据查询。同时,课程还会讲解如何运用FineReport的数据分析功能,比如过滤、...

    finereport离线帮助文档

    FineReport是一款强大的报表设计和数据分析工具,深受广大企业和开发者喜爱。其离线帮助文档“finehelp.chm”是为用户提供详尽、全面的使用指南,无论你是初次接触还是资深用户,都能从中受益匪浅。本文将深入解析这...

    Web报表工具FineReport完整教程

    1. 销售数据分析:利用FineReport进行销售数据的统计分析,生成销售报表,帮助企业决策者了解销售趋势。 2. 财务报表制作:展示如何利用FineReport制作财务报表,包括利润表、资产负债表等,助力财务部门的工作。 3....

    Spring Boot2.6.13集成FineReport11.0教程

    FineReport 需要连接数据库以获取数据。在本教程中,我们使用 MySQL 8.0.23 创建了一个名为 yimi 的数据库,并创建了一个名为 student 的表。用户需要了解如何创建数据库和表,并插入测试数据。 知识点 3:...

    spring boot整合finereport

    而FineReport是一款强大的报表工具,帮助企业实现数据可视化和数据分析。本教程将深入探讨如何将Finereport与Spring Boot整合,以充分利用两者的优势,为企业提供高效的数据报表服务。 首先,整合Finereport和...

    fineReport课后10题答案.zip

    理解如何配置数据源是使用FineReport的第一步,包括连接参数设置、数据表选择以及预览数据等。 2. **报表设计**:FineReport提供了丰富的报表元素,如表格、图表、文本框等。掌握如何拖放元素、调整大小、设置样式...

Global site tag (gtag.js) - Google Analytics