免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3225 | 回复: 10
打印 上一主题 下一主题

程序运行性能不佳,想请教各位 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-29 09:39 |只看该作者 |倒序浏览
为公司业务部门开发一个程序,需要在几个百万级物理文件中查找记录并进行费用计算。我将计算程序单独列出来写了个程序,并建立了临时文件进行临时计算结果的存放。
现在遇到的问题是通过测试发现,计算程序的效率很低,重复调用200次左右的时间花费在40秒左右。想请教是在物理文件中索引记录花费了太多的时间还是对临时文件进行i/o操作花费了时间。此外一般行对大文件进行记录查找时有什么可以优化性能的方法么?
新人发言,有问题还望海涵。

论坛徽章:
0
2 [报告]
发表于 2013-05-29 11:01 |只看该作者
没人理我么。。

论坛徽章:
0
3 [报告]
发表于 2013-05-29 11:19 |只看该作者
这里的人,已经很少很少了;
也就我这样的,偶尔来打扫打扫卫生。哈哈

大文件,就要ASP BALANCE

做之前,先检查ASP; 需要很长时间。

论坛徽章:
0
4 [报告]
发表于 2013-05-29 11:23 |只看该作者
回复 3# sunsay521
请问asp balance是什么?


   

论坛徽章:
0
5 [报告]
发表于 2013-05-29 16:07 |只看该作者
果断又没反映了。。。

论坛徽章:
0
6 [报告]
发表于 2013-05-30 16:36 |只看该作者
回复 5# lhb87612

ASP Balance可以根据 *CAPACITY *USAGE *HSM 来调整硬盘平衡。
一定程序上可以优化响应速度。
STRASPBAL

   

论坛徽章:
0
7 [报告]
发表于 2013-05-30 20:41 |只看该作者
关键是你的程序怎么样实现的吧!

论坛徽章:
0
8 [报告]
发表于 2013-06-01 10:53 |只看该作者
程序改为模块程序,静态绑定调用,或者改为SRVPGM,具体怎么改论坛有说明。

论坛徽章:
0
9 [报告]
发表于 2013-06-02 07:10 |只看该作者
本帖最后由 passthru 于 2013-06-02 09:03 编辑
lhb87612 发表于 2013-05-29 09:39
为公司业务部门开发一个程序,需要在几个百万级物理文件中查找记录并进行费用计算。我将计算程序单独列出来 ...


建议用MQT。在导航器下,有一个菜单。

MQT的原理就是用sql语句从各PF表中提取临时数据,用一个名字存放在磁盘上,RPG程序再直接使用这个MQT名作为PF,做最终结果数据的处理。SQLRPGLE使用之前,先用SQL命令做临时数据对各PF表的数据同步。

IBM 400实验室做过同类测试,对5千万级的记录的PF,有没有MQT措施,执行效率差是2000多秒对0.37秒。

说穿了,MQT就是牺牲磁盘空间换取速度的做法。

你先试试,有问题,继续话题探讨。

论坛徽章:
0
10 [报告]
发表于 2013-06-27 11:18 |只看该作者
回复 9# passthru

不好意思,最近有些忙,没怎么上论坛。请问有没有mqt的资料可以看一下?ibm网站上有么?
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP