金蝶报表堆栈空间溢出(怎么释放磁盘空间我是做财务工作的我的电脑装了金蝶软件之后又装了)

1.怎么释放磁盘空间我是做财务工作的我的电脑装了金蝶软件之后又装了

1、开始---所有程序----附件----系统工具----磁盘清理。

2、我的电脑上右键----属性----系统还原----在所有驱动器上关闭系统还原那里打勾。确定(系统还原没多大用处。

还原点多了还占空间,如果要用,也请先关闭,确定,退出后,再去开,这样会删掉好些不用的还原点)3、桌面空白处右键----属性----屏保----电源----休眠---在启用休眠那去掉勾。 4、在控制面板里卸掉不用的程序。

5、以后安装的程序不要安装在C盘里了,可以安装在D或E等非系统盘。6、好象金碟用的MS SQL,可能是备份数据多了,它们都是安装在C盘的。

你可以删掉一部分估计过时了的备份数据。 7、也可以再备份金碟的数据后,卸载掉数据库和金碟重装在非C盘。

再恢复数据。8、用了其它下载工具没有?看看C盘下有没Download之类的文件夹,这是工具默认的,有时会忽视它了。

下的东西多那也占空间,移到别的盘。 9、我的文档--看里面的东西多不。

这个文件夹也是默认C盘里。腾东西到别的盘。

2.关于财务记账问题

1.域名空间费应计入什么科目? 管理费用 2.给客户寄杂志的费用应计入什么科目?是管理费用还是销售费用? 可计入管理费用 3.办公家具应计入什么费用?低值易品,还是管理费用? 参照你们公司制度的规定,金额较大但是不能列入固定资产管理的,可进低值易耗品,金额很小的可进管理费用 4.公司注册代理服务费应计入什么科目? 同问题1 5.公告费是什么费用? 什么公告费?是税务局的?法院的?事务所的? 6.用于税务上购发票等的费用计入什么科目? 管理费用 7.邮政收据可否做账? 可以 8.用于刻销售的光盘刻录费计入什么费用? 销售费用。

堆栈,溢出,报表,金蝶

3.项目中的报表一运行就报内存溢出(birt报表),是哪里配置错了

birt没用过,一直用的都是finereport,觉得挺好用的,你可以试试,类似的问题在finereport中是这样解决的:

1. 问题描述

当从数据库中查询大量的数据,每个模板取出来几百万条数据,或者是频繁的刷新项目、模板时就会占用Java虚拟机JVM的大量内存,超过内存就会出现报java.lang.OutOfMemoryError:Java heap space内存一处的错误,具体报错如下:

2. 原因

由于服务器的JVM不够用而抛出的错误,JVM在启动的时候会自动设置Heap size的值,初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。所以可以根据自己的情况进行修改JVM的-Xmn -Xms -Xmx等选项。

2.1 内存大小设置

当Heap Size设置偏小,除了报异常信息外,还会发现执行报表的速度变慢了。

Heap Size最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”

3. 解决方案

3.1 调大服务器的内存

下面我们以tomcat为例,来查看下如何修改内存大小。

修改服务器的内存溢出在TOMCAT_HOME\bin\catalina.bat 中添如下代码:

set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m

或者在开始程序 tomcat目录下面的Configure Tomat打开

选择Java设置内存大小

其他服务器的内存修改可以参考服务器内存修改文档。

3.2 启用磁盘缓存

我们默认使用的是内存缓存,就是取出的数据全部放在服务器内存中,此时若数据量大的情况下就很可能会导致内存不够用,改为磁盘缓存,就是将取出的数据部分放在内存中,部分放在磁盘中,这样可以减少服务器内存占用,但是从磁盘中读取数据会造成取数效率下降,增长时间的。

具体的操作可查看数据集缓存与共享的缓存至磁盘小节。

4.ireport3.7 内存溢出问题,怎么解决

搜了一些FineReport的内存溢出解决方案,供参考:1. 问题描述 对于大数据量报表,若每次直接从数据库中查询数据,不仅增加数据库服务器的压力,也极大的影响了取数的速度从而降低了报表的执行速度,为此FineReport提供了数据集缓存与共享功能。

FineReport可先将其数据集查询的结果缓存下来,对于缓存下来的数据,再次使用到相同数据集时,无需再次连接数据库重新查询数据,直接使用缓存下来的结果,即使用FineReport的数据集共享机制,达到资源复用,减少取数时间从而提高了报表的展现速度。2. 数据集缓存 缓存分为缓存至内存和缓存至磁盘。

2.1 缓存至内存 设置方法:默认的就是使用内存缓存即所有数据都保存在内存中,在数据库查询窗口可以看到,如下图:设置后的效果:当执行数据集时就会在将此记过缓存至内存中,下次在执行此数据集时,会直接从内存缓存中取数。优缺点:空间资源有限,但效率很高,取数速度快。

什么情况使用:一般使用率高,且数据量不算太大的报表,可直接使用内存缓存。2.2 缓存至磁盘 设置方法:点击下拉框选择缓存至磁盘当记录大于,并设置行数,如下:缓存至磁盘,即将数据缓存到服务器的磁盘中,默认是在C:\Documents and Settings\Administrator\.FineReport7.0\cache(windows操作系统)下。

注:如启用了磁盘缓存,发现系统目录下没有cache文件夹,不要感到惊讶,虽然激活了磁盘缓存,但不是马上开始把数据写到磁盘中,而是会考虑系统的实际运行情况然后再进行处理。设置后的效果:记录数默认大于0行:表示从第0条数据开始,使用磁盘缓存。

即只采用磁盘缓存,取出的数据是全部放在磁盘中。记录数大于如1000行:表示取得的数据前1000条是放入内存中,剩余部分缓存至磁盘,当用到1000条以外的数据时,就会从磁盘中读取数据。

优缺点:空间资源又大又便宜,几乎没有限制;但效率低,取数速度往往很慢。什么情况使用:若是数据量很大的报表,如:几十万条记录,可使用缓存至磁盘,设置恰当的行数,避免全存在内存中,导致服务器OutOfMemory内存溢出。

如行式引擎报表,可以将使用率高的前N页数据缓存在内存,剩余记录缓存在磁盘中。注:既然两者都有优缺点,因此需要合理分配内存和磁盘,把那些使用频率最高的数据尽量放在内存中,从而提高在内存中的命中率。

3. 数据集共享 设置了数据集缓存后,只对当前数据集再查询时才能读取缓存中的数据,若多个模板包含有相同的数据集(定义的SQL查询语句相同,传入的参数值相同,才算相同的数据集),便可以启用数据集共享,使得他们共享同一个缓存结果,从而节省数据库资源,并且提高取数和报表的展现速度。3.1 设置方法 在定义数据连接的地方勾选是否共享数据集,如下图所示:注:数据集缓存是对当前数据集有效,而共享数据集是对不同模板的相同数据集有效,并且需要将需要共享的数据集都勾选上。

3.2 数据集共享属性设置 我们可以对缓存下的结果进行一些设置。进入FR平台中,选择管理系统>系统管理>缓存,可以看到数据集共享属性如下图所示:最大活动对象:指在缓存容器中最大放置的缓存对象个数,如果活动对象数超过此数目,则服务器会根据下面的缓存策略来选择哪些对象留下,哪些被去除 最大生存时间:指的是缓存对象在容器中存活的最大时间,无论是否活动,一旦超过此时间,此缓存对象就失效,将会被移除 最大空闲时间:指的是缓存对象在容器中停留不被使用不能超过的时间,也就是空闲的时间,如果空闲的时间超过这个时间,此对象就会被移除。

注:管理系统>系统管理>缓存,下方的模板缓存属性设置,是对模板计算的结果进行缓存设置,而上面所说的在数据集处的缓存设置则是对数据进行缓存设置,一个是对结果来说,一个是对于数据来说,要区别开来,这是两个不同的概念。

金蝶报表堆栈空间溢出