数据分析FineReport连接池属性
1. 问题描述
FR连接池属性,使用的是DBCP连接池,下面介绍其设置方法及其属性中各参数的意义;如果访问模板报连接超时、等待状态,警告如下:
- 警告:Cannot get a connection, pool error Timeout waiting for idle object
- at com.fr.third.org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:114)
- at com.fr.third.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
- at com.fr.data.pool.MemoryConnection.create(Unknown Source)
- 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中,用户可以根据实际情况设计主体,包括选择合适的数据分析表类型、配置数据源连接信息、设计数据分析表的样式等。 在本教程中,我们设计了一个简单的主体,选择了柱状图作为数据分析表类型,并配置了...
随着NoSQL数据库越来越流行,MongoDB数据库作为NoSQL数据库中的领头羊,使用也越来越广泛。为此,FineReport V8.0版本提供了数据连接和数据集接口,可以通过开发一款可以连接和使用的MongoDB数据库的插件。
FineReport 是一款功能强大且灵活的报表软件,能够连接多种数据源,包括 SAP HANA。SAP HANA 是一款高性能的关系数据库管理系统,能够对大规模数据进行实时分析和处理。为了将 FineReport 连接到 SAP HANA,需要...
数据分析软件FineReport(V7.1.1)移动端功能:介绍数据分析(FineAnalysis)是帆软软件有限公司针对移动平台推出的⼀款数据可视化分析工具。通过此移动客户端,用户可以充分利用零碎时间,不局限于场所,随时随地,...
FineReport是一款功能强大的报表工具,它允许用户通过连接不同的数据源来构建各类报表。SAP HANA是一种高性能的内存数据库,广泛应用于数据分析和业务智能领域。当需要在FineReport中使用SAP HANA作为数据源时,需要...
帆软8.0连接池属性配置后,网络连接就会出现异常,升级此包即可
FineReport报表连接的是二维关系型数据库,没有数据立方体等分析模型指标库,所以无法实现强大的OLAP多维度自由分析功能,对企业做决策分析有局限性。 2.6 移动端的服务支持响应 FineBI不单单支持在移动设备上查看...
本文主要探讨了基于FineReport技术的企业BI(商业智能)数据挖掘研究,旨在通过分析和挖掘企业数据来帮助企业做出更科学、高效的经营决策。文章首先介绍了数据挖掘的基本概念和BI的定义,然后详细讨论了当前企业BI...
### 数据分析插件FineReport上报模板设计 #### 模板设计概述 在现代企业运营过程中,数据成为支撑决策的关键因素之一。为了确保数据的有效性和准确性,FineReport提供了一种高效的数据上报机制,允许不同层级的...
* 强大的数据源配置:FineReport报表具有强大的数据源配置功能,可以连接多种数据源。 六、结论 FineReport报表是一款功能强大且灵活的报表设计工具,具有数据可视化分析功能。通过FineReport报表,可以快速地对...
FineReport是一款强大的表格制作软件,特别适用于数据可视化分析。它提供了直观且易操作的界面,让用户无需复杂的编程技能,就能实现高效的数据分析。通过FineReport,用户能够将原始数据转化为有价值的洞察,支持...
FineReport是一款强大的报表设计工具,广泛应用于企业数据可视化、数据分析和报告生成等领域。 首先,我们要了解FineReport的核心特性。它支持多种数据源的连接,包括数据库、Excel、CSV等,能方便地进行数据抽取、...
利用FineReport进行数据可视化分析 FineReport是一款功能强大且易用的表格制作软件,能够帮助用户快速实现数据可视化分析。通过FineReport,可以将数据转换为多维度的可视化图表,从而帮助决策者快速理解数据背后...
在IT领域,尤其是在数据分析和报表制作中,动态列报表是一种非常实用的功能,它允许用户根据需求自定义显示的列,从而提高数据可视化和分析的灵活性。FineReport是一款强大的报表工具,它提供了丰富的功能来支持这样...
通过这门课程,初学者可以了解到FineReport的基础操作,如如何设计复杂的报表模板,设置数据源连接,以及如何利用内置的SQL编辑器进行数据查询。同时,课程还会讲解如何运用FineReport的数据分析功能,比如过滤、...
FineReport是一款强大的报表设计和数据分析工具,深受广大企业和开发者喜爱。其离线帮助文档“finehelp.chm”是为用户提供详尽、全面的使用指南,无论你是初次接触还是资深用户,都能从中受益匪浅。本文将深入解析这...
1. 销售数据分析:利用FineReport进行销售数据的统计分析,生成销售报表,帮助企业决策者了解销售趋势。 2. 财务报表制作:展示如何利用FineReport制作财务报表,包括利润表、资产负债表等,助力财务部门的工作。 3....
FineReport 需要连接数据库以获取数据。在本教程中,我们使用 MySQL 8.0.23 创建了一个名为 yimi 的数据库,并创建了一个名为 student 的表。用户需要了解如何创建数据库和表,并插入测试数据。 知识点 3:...
而FineReport是一款强大的报表工具,帮助企业实现数据可视化和数据分析。本教程将深入探讨如何将Finereport与Spring Boot整合,以充分利用两者的优势,为企业提供高效的数据报表服务。 首先,整合Finereport和...
理解如何配置数据源是使用FineReport的第一步,包括连接参数设置、数据表选择以及预览数据等。 2. **报表设计**:FineReport提供了丰富的报表元素,如表格、图表、文本框等。掌握如何拖放元素、调整大小、设置样式...