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

9i下參數的變化

2013-11-13 16:05:43  來源: Oracle 

  oracle的版本的更新總是伴隨著參數的變化並且越來越趨向於使得參數的設置更簡單因為復雜的參數設置使得DBA們經常焦頭爛額關於內存這部分的變化我們可以考察下面的參數事實上在i中數據庫本身可以給出一組適合當前運行系統的SGA相關部分的參數調整值(參考V$DB_CACHE_ADVICEV$SHARED_POOL_ADVICE)關於PGA也有相關視圖V$PGA_TARGET_ADVICE等

  Data buffer

  i中保留了i中的參數如設置了新的參數則忽略舊的參數i中用db_cache_size來取代db_block_buffers用db_keep_cache_size取代buffer_pool_keep用db_recycle_cache_size取代buffer_pool_recycle這裡要注意i中設置的是實際的緩存大小而不再是塊的數量另外i新增加了db_nk_cache_size這是為了支持在同一個數據庫中使用不同的塊大小而設置的對於不同的表空間可以定義不同的數據塊的大小而緩沖區的定義則依靠該參數的支持其中n可以為等不同的值在這裡順便提及的一個參數就是db_block_lru_latches該參數在i中已經成為了保留參數不推薦手工設置

  PGA

  在i裡面這部分也有了很大的變化在獨立模式下i已經不再主張使用原來的UGA相關的參數設置而代之以新的參數假如workarea_size_policy=AUTO(缺省)則所有的會話的UGA共用一大塊內存該內存在 pga_aggregate_target 設置以內分配在我們根據前面介紹的方法評估了所有進程可能使用的最大PGA內存之後我們可以通過在初始化參數中設置這個參數從而不再關心其他 *_area_size 參數

  SGA_MAX_SIZE

  在i中若設置了SGA_MAX_SIZE則在總和小於等於這個值內可以動態的調整數據緩沖區和共享池的大小

  SQL> show parameters sga_max_size

  NAME                                 TYPE    VALUE

  

  sga_max_size                         unknown

  SQL>

  SQL>  alter system set db_cache_size = ;

  System altered

  SQL>  alter system set shared_pool_size = ;

  System altered


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