oracle 安裝相關引數設定

aishu521發表於2012-09-26

 1,設定系統引數;
 Oracle 資料庫 10g 需要以下所示的核心引數設定。
 一般情況下可以設定最大共享記憶體為實體記憶體的一半,如果實體記憶體是 2G,則可以設定最大共享記憶體為 1073741824,
如上;如實體記憶體是 1G,則可以設定最大共享記憶體為 512 * 1024 * 1024 = 536870912;以此類推。在redhat上最大共享記憶體不建議超過
  4*1024*1024*1024-1=4294967295切換到root使用者:
su root
 修改vi /etc/sysctl.conf, 新增:
kernel.shmmax = 2147483648  //記憶體的一半
kernel.shmmni = 4096  
kernel.shmall = 2097152      等於(shmmax/4096)
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144修改後執行"/sbin/sysctl -p"命令使得核心改變立即生效;
B) 設定oracle對檔案的要求:
編輯檔案:vi /etc/security/limits.conf 加入以下語句:
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536編輯檔案:vi /etc/pam.d/login 加入以下語句(可能應該加在最後一條規則之前):session    required     /lib/security/pam_limits.so設定

2,vi /home/oracle/.bash_profile
以下是配置檔案的內容, 以下最好加上export
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/10.2.0.1
ORACLE_SID=ge01
PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH    環境變數路徑  
TNS_ADMIN=\$ORACLE_HOME/network/admin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
LANG=AMERICAN_AMERICA.ZHS16GBK  設定語言集
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID  TNS_ADMIN NLS_LANG LANG

然後  
    #source ~/.bash_profile  使得引數生效

OLAP :SGA =系統記憶體X80%X60% PGA=SGAX(45%~65%)

OLT :SGA =系統記憶體X70X80% PGA=SGAX(10%~20%)

聯機事務處理OLTP(on-line transaction processing)、聯機分析處理OLAP(On-Line Analytical Processing)。

db_chache_size=sga_max_size/2~sga_max_szie*2/3

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

相關文章