win2000下oracle817的性能优化方案

来源:互联网 发布:粒子群算法工具箱下载 编辑:程序博客网 时间:2021/01/28 15:42
 ORACLE   8.1.X   版本  
   
  SGA=((db_block_buffers   *   block   size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB  
   
  理论上SGA可占OS系统物理内存的1/2——1/3,我们可以根据需求调整  
   
  我推荐SGA=0.45*(OS   RAM)  
   
  假设服务器运行ORACLE   8.1.X   版本,   OS系统内存为2G   MEM,   db_block_size   是8192   bytes,    
  除了运行ORACLE数据库外,   没有其它的应用程序或服务器软件.  
   
  这样SGA合计约为921M   (   0.45*2048M   ),    
   
  设shared_pool_size   300M   (300*1024*1024   bytes)  
   
  设database   buffer   cache   570M   (72960*8192   bytes)  
   
    initorasid.ora文件里具体各参数如下:  
   
  shared_pool_size   =   314572800  
  #   300   M  
   
  db_block_buffers   =   72960  
  #   570   M  
   
  log_buffer   =   524288  
  #   512k   (128K*CPU个数)  
   
  large_pool_size   =   31457280  
  #   30   M  
   
  java_pool_size   =   20971520  
  #   20   M  
   
  sort_area_size   =   524288  
  #   512k   (65k--2M)  
   
  sort_area_retained_size   =   524288  
  #   MTS   时   sort_area_retained_size   =   sort_area_size  
   
  SUN   Solaris里/etc/system文件里的几个参数同样跟内存分配有关