Erp100论坛's Archiver

xiangzhao 发表于 2008-7-9 14:52

大量报表数据如何处理

操作系统redhat 数据库oracle 10g,我的应用系统会不定时的有人使用统计报表功能,现在有点慢,请问是把这些表cache到内存中好,还是另外使用timesten数据库呢??如果使用timesten的话,有2种情况,一是和数据库装在同一台服务器上(这种是否快就不知道了^_^),二是装在独立的服务器上(我想这样肯定会快的吧),请大家给点意见,谢谢!

xiangzhao 发表于 2008-7-9 14:52

对此类问题如下几种解决办法

1.最好是能建立一个standby database ,专用于报表查询
2.建立固定报表,可以前一天晚上先生成好,以备查询.
3.动态报表的话可以使用materialized view进行一些预处理,配合query rewrite(上面的先生说的那样)

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.