熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

ORACLE SGA 的分配

2013-11-13 16:18:49  來源: Oracle 

  ORACLE X 版本
  
  SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+MB
  
  ORACLE X 版本
  
  SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+MB
  
  理論上SGA可占OS系統物理內存的/——/我們可以根據需求調整
  
  我推薦SGA=*(OS RAM)
  
  假設服務器運行ORACLE X 版本 OS系統內存為G MEM db_block_size 是 bytes
  除了運行ORACLE數據庫外 沒有其它的應用程序或服務器軟件
  
  這樣SGA合計約為M ( *M )
  
  設shared_pool_size M (** bytes)
  
  設database buffer cache M (* bytes)
  
   initorasidora文件裡具體各參數如下:
  
  shared_pool_size =
  # M
  
  db_block_buffers =
  # M
  
  log_buffer =
  # k (K*CPU個數)
  
  large_pool_size =
  # M
  
  java_pool_size =
  # M
  
  sort_area_size =
  # k (kM)
  
  sort_area_retained_size =
  # MTS 時 sort_area_retained_size = sort_area_size
  SUN Solaris裡/etc/system文件裡的幾個參數同樣跟內存分配有關
  
  
  

From:http://tw.wingwit.com/Article/program/Oracle/201311/18131.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.