国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle和SUN Solaris內核參數

2024-08-29 13:31:54
字體:
來源:轉載
供稿:網友

本文描述了sun solaris上運行oracle數據庫所需要設置的一些內核參數。

一些預備知識

shared memory:共享內存段:

一個內存區域,可以被不同的進程讀取。oracle使用它來構成sga。oracle使用以下三種方法來創建一個sga區:

1.使用單個共享內存段。

2.使用連續多個共享內存段。

3.使用多個不連續共享內存段。

oracle優先使用的第一種方法,如果成功,則繼續初始化,不成功則使用第二種方法,再不成功則使用第三種方法。如果再不成功,則初始化失敗,oracle報告錯誤代碼。

semaphore:(信號量)

可以看作一個標記。可以有on和off兩種狀態。oracle使用semaphores來實現服務器進程對sga區的存取控制。

shared memory 和semaphore 是oracle在unix上運行的重要資源。如果oracle 實例得不到所需要的資源,實例啟動就會失敗。

參數:

對于運行一個oracle實例的solaris系統,改變/etc/system文件中的一些關于共享內存的參數,以使oracle實例可以正常運行。如果有多個實例的話,還需根據下面方法重新計算某些值。

共享內存:

shmmax

含義:這個設置并不決定究竟oracle數據庫或者操作系統使用多少物理內存,只決定了最多可以使用的內存數目。這個設置也不影響操作系統的內核資源。max shared memory segment size (shmmax) bytes

設置方法:0.5*物理內存

例子:set shmsys:shminfo_shmmax=10485760

shmmin

含義:共享內存的最小大小。

設置方法:一般都設置成為1。

例子:set shmsys:shminfo_shmmin=1:

shmmni

含義:系統中共享內存段的最大個數。

例子:set shmsys:shminfo_shmmni=100

shmseg

含義:每個用戶進程可以使用的最多的共享內存段的數目。

例子:set shmsys:shminfo_shmseg=20:

信號量:

semmni

含義:系統范圍內設置信號量集的最大數目. unix將信號量分配到個信號量集.分配的信號量數目的范圍為1到semmsl參數所設置的值.

設置方法:固定

例子:set semsys:seminfo_semmni=100

semmsl:

含義:一個set中semaphore的最大個數。系統范圍內信號量集中信號量的數目.

設置方法:設置成為10+所有oracle實例的initsid.ora中最大的processes的值。

例子:set semsys:seminfo_semmsl=200

semmns

含義:系統中semaphores的最大個數。

設置方法:這個值可以通過以下方式計算得到:各個oracle實例的initsid.ora里邊的processes的值的總和(除去最大的processes參數)+最大的那個processes×2+10×oracle實例的個數。

例子:set semsys:seminfo_semmns=200

semopm

set semsys:seminfo_semopm=100

semvmx

set semsys:seminfo_semvmx=32767

改變了/etc/system里邊以上參數以后,重新啟動計算機:

$reboot

然后檢查當前的參數:

$sysdef -i

如果系統參數仍舊沒有改變得話,使用以下命令:

$modload /kernel/sys/shmsys。"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陈巴尔虎旗| 前郭尔| 阿图什市| 华蓥市| 武山县| 永昌县| 绥江县| 龙泉市| 临江市| 垫江县| 南汇区| 通辽市| 博兴县| 禹州市| 南丰县| 玉环县| 射阳县| 金乡县| 广灵县| 石嘴山市| 健康| 三台县| 昌吉市| 田林县| 武乡县| 灵宝市| 雷波县| 漠河县| 贞丰县| 车致| 喀什市| 临夏市| 襄汾县| 哈尔滨市| 富阳市| 瑞安市| 屯留县| 大连市| 罗江县| 永善县| 平度市|