先看看程序中使用的语句是否合理。
然后再考虑sga的配置。

解决方案 »

  1.   

    不知你用什么语言写的程序?
    oracle优化不是一般能做好的,但是程序(和sql)的优化倒是比较容易做
      

  2.   

    你如果使用PL/SQL进行大量计算,那么请你考虑将这些计算移到外部进行
      

  3.   

    1为Export(导出)/Import(导入)和SQLLoader使用单任务链接
    2.分配足够的交换空间  内存交换(swapping)可以造成很大的内存开销,应该将它最小化。在Solaris上使用sar -w或vmstat -S命令来检查交换。若系统在交换,且需要节省内存,则应采用以下措施:  避免运行不必要的系统daemon进程或应用程序进程;  减少数据库缓冲区的数量,以释放一些内存;
      

  4.   

    数据库的优化主要分为:优化数据库磁盘I/O、优化回滚段、优化Rrdo日志、优化系统全局区、优化数据库对象。对于你说的计算任务繁重,我觉得从数据库优化的角度而言,没有太好的解决方法,这个应该从程序设计以及硬件上考虑。