Oracle在各類操作上LOCK_SGA的設定

aluocp發表於2008-09-22

AIX 5L(AIX 4.3.3以上)

1. aix引數v_pinshm=1,預設是0,表示aix將支援pin住記憶體,設定方法為
#vmo -p -o v_pinshm=1

2. aix引數maxpin%=記憶體百分比,預設80%,表示支援的最大的可pin住記憶體的比例,設定方法為
#vmo -p -o maxpin%=90

3. oracle引數LOCK_SGA=true,表示oracle將使用這部分被pin住的記憶體,其實就是告訴oracle使用另外一種記憶體呼叫方法。


HP UNIX

1. root使用者,建立許可權配置檔案/etc/privgroup
# touch /etc/privgroup
# vi /etc/privgroup
新增"dba MLOCK"到該檔案

2. root使用者,執行命令
# /etc/setprivgrp -f /etc/privgroup

3. oracle使用者,修改Oracle引數lock_sga=true


SOLARIS (solaris2.6以上)

8i版本以上資料庫預設使用隱藏引數 use_ism = true,自動鎖定SGA於記憶體中,不用設定lock_sga。
如果設定 lock_sga =true 使用非 root 使用者啟動資料庫將返回錯誤。


WINDOWS

不能設定lock_sga=true,可以透過設定pre_page_sga=true,使得資料庫啟動的時候就把所有記憶體頁裝載,這樣可能起到一定的作用。

[@more@]

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

相關文章