`

报表性能优化方案之报表缓存路径

阅读更多

1. 问题描述

若启用了磁盘缓存,默认的会在C:\Documents and Settings\Administrator\.FineReport80(windows下)下创建cache即缓存文件夹,一般呢,C盘的空间会很小,如保存在C盘会增加对C盘的压力,那么有没有方法让其保存到别的盘符下呢?

解决方案提供工具:报表开发工具FineReport。

2. 解决方案

通过修改%FR_HOME%\WebReport\WEB-INF\resources\目录下的cache.xml文件(报表管理平台中设置缓存,提交后会生成该文件,如果没有则新建),给Basic标签增加cacheDirectory属性,如将缓存文件保存在D:\Cache目录下,具体代码如下:

1.<?xml version="1.0" encoding="UTF-8"?>  
2.  <CacheParameters xmlVersion="20110221">  
3.    <Basic maxMemSize="4194304" cacheDirectory="D:\Cache"/>  
4.    <DBConfig>  
5.       <CacheConfig maxElementsInMemory="10" memoryStoreEvictionPolicy="LRU" timeToIdleSeconds="0" timeToLiveSeconds="0"/>  
6.    </DBConfig>  
7.    <CPTConfig>  
8.       <CacheConfig maxElementsInMemory="10" memoryStoreEvictionPolicy="DISK_CPT" timeToIdleSeconds="200" timeToLiveSeconds="40"/>  
9.    </CPTConfig>  
10.    <AlwaysReloadTpl>  
11.        <![CDATA[true]]>  
12.    </AlwaysReloadTpl>  
      </CacheParameters>

 

1注:Basic的cacheDirectory属性表示的就是缓存路径,另外一旦自定义缓存路径了,那么默认的缓存文件夹就会被自动删除。

按照上述的设置后,重启Web服务器,缓存文件将会保存在D盘Cache目录下,若没有Cache文件夹,会自动创建该文件夹;当web服务器关闭时,报表缓存会自动清除,即删除Cache文件夹的所有文件。

注:缓存路径一定要设置为某个独立的文件夹下,切忌与其他文件共用一个目录,如报表的缓存目录跟Web服务器工程的相同,则会删除web服务器工程下的内容。

<!--EndFragment-->
分享到:
评论

相关推荐

    报表性能优化方案之数据集缓存与共享

    报表性能优化方案之数据集缓存与共享主要解决大数据量报表查询时对数据库服务器的压力问题,以及降低因数据库查询延迟而影响的报表展现速度。通过缓存查询结果,可以避免每次报表运行时重新连接数据库查询相同的数据...

    如何在Web页中使用水晶报表

    总结起来,要在VB.NET的Web应用程序中使用水晶报表,你需要进行报表设计、配置Web服务器控件、绑定数据、设置报表路径、处理事件、部署并进行性能优化。水晶报表的强大功能和灵活性使其成为Web应用中理想的报表解决...

    java水晶报表解决方案

    2. **性能优化**:对于大型报表或复杂查询,需要考虑优化数据库查询语句以及合理设置缓存策略。 3. **安全性**:确保对敏感数据进行适当的加密处理,并限制用户对数据的访问权限。 #### 七、总结 通过上述步骤,...

    水晶报表的各种错误分析

    总的来说,理解并掌握水晶报表的常见错误及其解决方案,有助于提高报表设计和管理的效率,确保报表系统的稳定运行。同时,通过不断优化和调整,可以使水晶报表更好地服务于企业的数据分析和决策支持需求。

    综合报表系统的方案设计.doc

    - **性能优化**:可能探讨如何通过缓存、索引、并行处理等手段提升系统性能。 - **维护与升级**:规划系统维护策略、版本更新和扩展能力。 综合报表系统的方案设计是企业信息化建设中的关键环节,它需要充分考虑...

    Oracle 数据库性能优化与运维最佳实践.pdf

    Oracle数据库是目前使用较为广泛的数据库管理系统之一,其性能优化与运维是保证数据库高效稳定运行的关键。为了实现这一点,需要遵循一系列最佳实践,并运用专业的优化方法和工具。 首先,优化方法论是整个优化工作...

    深入解读:从设计出发优化系统性能

    ### 深入解读:从设计出发优化系统性能 #### 一、影响系统性能的关键因素 根据提供的内容,我们可以了解到几个关键因素对于系统的整体性能有着重要影响,它们分别是: 1. **超级服务器**:高性能服务器的选择是...

    七牛直播云性能优化实践.pptx

    【七牛直播云性能优化实践】是针对七牛云在直播服务中进行的一系列性能提升措施的总结。七牛直播云提供了一整套完整的直播解决方案,涵盖了从推流到播放的各个环节,旨在确保高质量的直播体验,同时兼顾成本效益。 ...

    使用报表开发工具Ireport生成Pdf报表的总结.zip

    7. **优化性能**:对于大数据量的报表,优化是必要的。例如,使用懒加载、分页和缓存策略可以提高报表生成速度和用户体验。 8. **交互式PDF**:除了静态报表,IReport还可以生成包含交互式元素的PDF,如超链接、...

    oracle优化方案

    本文将围绕“Oracle优化方案”的主题展开,深入探讨如何提高Oracle数据库性能,确保数据处理效率,以及避免不必要的编程工作,从而更好地服务于业务需求。 #### 一、Oracle性能管理概览 Oracle性能管理主要关注的...

    Web报表开发技术-Eclipse Birt开发技术实例

    8. **性能优化**:对于大数据量的报表,可以考虑使用缓存、分页、数据聚合等策略提高性能。 总之,Eclipse Birt结合J2EE技术,提供了强大的Web报表解决方案。通过实例学习,开发者可以掌握如何在实际项目中运用Birt...

    Microsoft.ReportViewer11.0报表相关DLL

    9. **性能优化** 对于处理大量数据的报表,可以考虑使用数据流(data streaming)、缓存策略或预处理数据来提高性能。 10. **安全性与权限** 当使用远程模式时,需要确保客户端有足够的权限访问报表服务器。...

    jspGraphic(浅析web图形报表的实现(struts+jfreechat) )

    在Web开发领域,生成图形报表是一项重要的任务,它能够帮助用户直观地理解复杂的数据。...在实际开发过程中,还需要考虑用户体验、性能优化以及与其他技术(如AJAX)的集成,以提供更加完善的Web应用。

    操作报表代码

    - **性能优化**:对于大型报表,考虑使用分页加载、缓存机制等提高性能。 - **异常处理**:在实际开发中,应添加适当的异常处理逻辑,确保程序的健壮性。 #### 六、扩展阅读 - **官方文档**:查阅Crystal Reports...

    NReports报表工具

    7. **性能优化**:NReports在处理大量数据时表现出良好的性能,通过缓存机制和智能数据加载策略,减少内存占用和提高处理速度。 8. **版本兼容**:NReports兼容.NET Framework和.NET Core,这意味着无论你是在传统...

    Oracle 性能收集资料.docx

    ### Oracle性能优化中的OLTP与OLAP区分及实践 #### OLTP与OLAP的基本概念 在探讨Oracle数据库性能优化之前,首先要明确业务系统的类型:是面向事务处理的OLTP(Online Transaction Processing)还是面向分析处理的...

    ReportBuilder.zip

    3. 优化报表性能,通过合理设置数据缓存、分页等策略,减少内存占用和提升加载速度。 六、常见问题与解决方案 在使用ReportBuilder的过程中,可能会遇到如数据刷新不及时、组件排列问题等。这些问题通常可以通过...

    excel 表格解析-优化版

    - 性能优化:减少不必要的计算,如缓存公式结果,或者使用迭代器而非遍历所有单元格。 - 错误处理:确保对异常情况有良好的处理,比如文件不存在、格式错误等。 - 并行处理:如果数据量大,可以考虑使用多线程或...

    Oracle优化器及执行计划.pdf

    - **解决方案**:采用分区技术、合理利用索引和缓存机制等方法提高效率。 #### 七、其他注意事项 除了上述提到的核心概念和技术之外,还有一些额外的因素需要注意,以确保SQL查询的高效执行。 - **内存管理**:...

Global site tag (gtag.js) - Google Analytics