oracle调整Lock_sga参数而不使用虚拟内存
生活随笔
收集整理的這篇文章主要介紹了
oracle调整Lock_sga参数而不使用虚拟内存
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
由于幾乎所有的操作系統(tǒng)都支持虛擬內(nèi)存,所以即使我們使用的內(nèi)存小于物理內(nèi)存,也不能避免操作系統(tǒng)將SGA換到虛擬內(nèi)存(SWAP)。所以我們可以嘗試使得SGA鎖定在物理內(nèi)存中不被換到虛擬內(nèi)存中,這樣減少頁面的換入和換出,從而提高性能。但在這里遺憾的是,windows是無法避免這種情況的。下面我們來參考在不同的幾個系統(tǒng)下怎么實現(xiàn)lock_sga
AIX 5L(AIX 4.3.3以上)
logon aix as root
cd /usr/samples/kernel
。/vmtune (信息如下) v_pingshm已經(jīng)是1
。/vmtune -S 1
然后oracle用戶修改initSID.ora 中 lock_sga = true
重新啟動數(shù)據(jù)庫
HP UNIX
Root身份登陸
Create the file "/etc/privgroup": vi /etc/privgroup
Add line "dba MLOCK" to file
As root, run the command "/etc/setprivgrp -f /etc/privgroup":
$/etc/setprivgrp -f /etc/privgroup
oracle用戶修改initSID.ora中l(wèi)ock_sga=true
重新啟動數(shù)據(jù)庫
SOLARIS (solaris2.6以上)
8i版本以上數(shù)據(jù)庫默認使用隱藏參數(shù) use_ism = true ,自動鎖定SGA于內(nèi)存中,不用設置lock_sga, 如果設置 lock_sga =true 使用非 root 用戶啟動數(shù)據(jù)庫將返回錯誤。
WINDOWS
不能設置lock_sga=true,可以通過設置pre_page_sga=true,使得數(shù)據(jù)庫啟動的時候就把所有內(nèi)存頁裝載,這樣可能起到一定的作用。
AIX 5L(AIX 4.3.3以上)
logon aix as root
cd /usr/samples/kernel
。/vmtune (信息如下) v_pingshm已經(jīng)是1
。/vmtune -S 1
然后oracle用戶修改initSID.ora 中 lock_sga = true
重新啟動數(shù)據(jù)庫
HP UNIX
Root身份登陸
Create the file "/etc/privgroup": vi /etc/privgroup
Add line "dba MLOCK" to file
As root, run the command "/etc/setprivgrp -f /etc/privgroup":
$/etc/setprivgrp -f /etc/privgroup
oracle用戶修改initSID.ora中l(wèi)ock_sga=true
重新啟動數(shù)據(jù)庫
SOLARIS (solaris2.6以上)
8i版本以上數(shù)據(jù)庫默認使用隱藏參數(shù) use_ism = true ,自動鎖定SGA于內(nèi)存中,不用設置lock_sga, 如果設置 lock_sga =true 使用非 root 用戶啟動數(shù)據(jù)庫將返回錯誤。
WINDOWS
不能設置lock_sga=true,可以通過設置pre_page_sga=true,使得數(shù)據(jù)庫啟動的時候就把所有內(nèi)存頁裝載,這樣可能起到一定的作用。
轉(zhuǎn)載于:https://www.cnblogs.com/nclly/archive/2009/07/07/1518229.html
總結(jié)
以上是生活随笔為你收集整理的oracle调整Lock_sga参数而不使用虚拟内存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《C和指针》读书笔记
- 下一篇: Tushare最好用的金融数据接口之一