ORACLE在LINUX上的系統配置

dragon路發表於2011-07-31

vim /etc/sysctl.conf  檔案底端

vim /etc/sysctl.conf  檔案底端 
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

解釋:shmmax - 共享記憶體段,建議設大點, 達到最大SGA
shmmin - 最小的共享記憶體段.
shmmni - 共享記憶體標誌符的數量.
shmseg - 一個程式可分配的最大記憶體段數.
shmall - 最大可允許的記憶體數,比SGA還要大.
semmns - 訊號量,跟ORACLE的PROCESS數有關.
semmsl - 一個訊號量中最大的訊號量數.
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB

其中 SEMMNS的值等於 SEMMSL*SEMMNI

fs.file-max
 系統中所允許的檔案控制程式碼最大數目。
net.ipv4.ip_local_port_range
 應用程式可使用的IPv4埠範圍。
net.core.rmem_default
 套接字接收緩衝區大小的預設值
net.core.rmem_max
 套接字接收緩衝區大小的最大值
net.core.wmem_default
 套接字傳送緩衝區大小的預設值
net.core.wmem_max
 套接字傳送緩衝區大小的最大值

shell限制
[root@dba ~]# grep -v '^#' /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536


建立oracle軟體安裝檔案目錄
[root@dba ~]# mkdir -p /u01/oracle
[root@dba ~]# chown -R oracle:oinstall /u01/
[root@dba ~]#

設定oracle環境變數
vi ~oracle/.bash_profile
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=ora10g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
載入配置
 oracle使用者登出重新登入 或 source .bash_profile

ORACLE_BASE  oracle產品基目錄
ORACLE_HOME  資料庫產品目錄
  通常情況下HOME目錄是BASE的子目錄 ORACLE_HOME=$ORACLE_BASE/product/10.2.0
ORACLE_SID   作業系統和oracle例項關聯的紐帶
PATH   將安裝後的oracle命令追加到執行搜尋路徑
LD_LIBRARY_PATH 動態庫的位置


執行安裝命令
 若想支援中文介面 以後的EM或DBCA介面顯示中文
 安裝介面亂碼則 export LANG=C
 安裝
  rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm

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

相關文章