Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593970
  • 博文数量: 841
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 10:08
文章分类

全部博文(841)

文章存档

2011年(1)

2008年(840)

我的朋友

分类:

2008-10-28 10:12:19


  ORACLE 8.0.X 版本
  
  SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
  
  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 250M (250*1024*1024 bytes)
  
  设database buffer cache 620M (79360*8192 bytes)
  
   initorasid.ora文件里具体各参数如下:
  
  shared_pool_size = 262144000
  # 250 M
  
  db_block_buffers = 79360
  # 620 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文件里的几个参数同样跟内存分配有关
  
  
  
  
【责编:admin】

--------------------next---------------------

阅读(242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~