排序区调整:

 
  
  1. select name,value from v$sysstat where name like '%sort%'

 sorts(memory)表示内存排序量, sorts(disk)表示磁盘序量。 
失败率 = sort(disks)/sorts(memory)  ×100%  排序区的失败率不得小于5%,否则必须增加排序sort_area_size的大小,使得Oracle尽量使用内存排序。

磁盘IO的调整就是把数据文件放在多个不同的磁盘上。

减少了IO的操作次数就减少了CPU的需求。

下面是我一些实际操作的过程:

 
  
  1. alter system db_cache_size=256000000 scope=spfile;  
  2. alter system open_cursors=800 scope=spfile;  
  3. alter system pga_aggregate_target=128000000 scope=spfile;  
  4.  
  5. alter system sort_area_size=52428800 scope=spfile;  
  6. alter system sga_max_size=1024000000 scope=spfile;  
  7. alter system shared_pool_size=256000000 scope=spfile; 

重启一下Oracle就可以了。注意这里配置的机器内存是4G。

转自:http://www.cnblogs.com/liubiqu/archive/2006/04/01/364087.html