資料庫從9升級到10,考慮部分引數調整

zhanglei_itput發表於2009-05-15

    最近接到的工作任務是檢視資料庫重9i升級到10g之後,一些9i中原有引數的配置是否需要修改:
    我首先考慮到如下幾個地方:
    1. db_file_multiblock_read_count引數
         定義:影響Oracle在執行全表掃描時一次讀取的block的數量,只有在對錶或者索引進行Full Scan的時候才起作用
         Max(db_file_multiblock_read_count) = MaxOsIOsize/db_block_size
        
         在Oracle10gR2以前的版本中,DBA必須根據db_block_size引數,以及應用系統的特性,來調整db_file_multiblock_read_count引數。該引數值將影響CBO在該產生何種SQL執行計劃上的判斷。     
         在Oracle10gR2之後的版本(10gR2和11g)中,Oracle資料庫已經可以根據系統的IO能力以及Buffer Cache的大小來動態調整該引數值,Oracle建議不要顯式設定該引數值。
     參考文獻:
    

    2. AWR & ADDM引數
        9i 是手工生成statspack的一個job,然後手工@spreport.sql收集statspack.lst的報告,但是到了10g,會由awr自動收集資訊,預設的是每小時收集一次,在資料庫裡面保留7天,需要檢視指標的時候,可以用ADDM生成,檢視web介面,以上是印象中的,還需要檢視詳細資料及原理,確認後會完善此blog。

    3. 線上重定義
        http://blog.itpub.net/post/468/12855
        http://blog.itpub.net/post/468/12962
       後續

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9252210/viewspace-598244/,如需轉載,請註明出處,否則將追究法律責任。

相關文章