安裝Oracle時在Linux上設定核心引數

2021-07-22 17:46:50 字數 1231 閱讀 4004

shmmax引數:linux程序可以分配置的單獨共享記憶體段的最大值。

# grep memtotal /proc/meminfo

# cat /proc/sys/kernel/shmmax

上面的命令是檢查系統記憶體的大小,以及當shmmax的設定。

# echo 21474836480 > /proc/sys/kernetbl/shmmax

# sysctl -w kernel.shmmax=21474836480

# echo "kernel.shmmax=21474836480" >> /etc/sysctl.conf

這是設定shmmax引數的幾種方法,這三種方式都可以將shmmax設定為20g。前兩種方式類似alter system set scope=memory, 而第三種方式則類似於alter system set scope=spfile,這個引數的設定可以不重啟資料庫,但是為了確保下次重啟後設定值仍然生效,第三種方式是必不可少的,採用第三種方式需要執行sysctl -t或重啟。

shmmni引數:設定系統最大共享記憶體數量。

oracle10g推薦最小值為4096。

# cat /proc/sys/kernel/shmmni

# echo 4096 > /proc/sys/kernel/shmmni

# sysctl -w kernel.shmmni=4096

# echo "kernel.shmmni=4096" >> /etc/sysctl.conf

訊號燈semaphore是程序或執行緒間訪問共享記憶體時提供同步的計數器。

semmns引數:設定系統中訊號燈的最大數量,作業系統在分配訊號燈時不會超過least(semmns, semmni*semmsl),事實上,如果semmns的值超過semmsl*semmni是非法的,因此推薦semmns的值就設定為semmsl*semmni.

# echo 610 86620 100 142 > /proc/sys/kernel/sem

# sysctl -w kernel.sem="610 86620 100 142"

# echo "kernel.sem=610 86620 100 142" >> /etc/sysctl.conf

對應的4個值從左到右分別為semmsl semmns semopm semmni

在Linux中安裝oracle時,介面亂碼解決方案

由於linux 安裝的是中文環境,在執行 runinstaller 安裝oracle後,開啟的安裝介面亂碼了,有兩種解決方案 第一種方案 臨時指定語言環境法 lang en us runinstaller執行以上命令即可顯示出正常的英文介面,如下圖 第二種方案 安裝oracle中jre字型庫的中文字...

在Linux上安裝oracle

使用cygwin安裝xserver桌面服務,安裝oracle 0.安裝cygwin 1.安裝xserver 在cygwin中安裝一下元件 xorg server,xinit,xhost,openssh 二進位制和原始碼都要勾選 wget 2.配置linux的xauth,配置字符集 yum insta...

在linux下安裝oracle

root holmofy groupadd oinstall root holmofy groupadd dba root holmofy useradd g oinstall g dba oracle 可以使用以下命令檢視記憶體大小 grep memtotal proc meminfo 檢查ram...