每一次的离去,代表着又向前迈进一步! 热爱Oracle&&Unix

oracle 最大链接数

上一篇 / 下一篇  2008-05-21 16:35:58 / 个人分类:oracle

有的时候我们需要调整oracle数据库的最大链接数,而这个链接数的调整是在oacle下的dbs目录下init.ora文件中调整的。
$CT\3f3l2w0   
ORACLE
的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
} [ zZ.}mC d!}0        sessions=(1.1*process+5)ITPUB个人空间 m/Saz*t g uw
   
但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是核心参数中的semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,需要重新启动unix操作系统,参数才能生效。不过它的大小会受制于硬件的内存或ORACLE SGA。范围可从200——2000不等。
ITPUB个人空间&_)z9a0\3e;P-bn&h

   但是,Processes的修改不仅应该调整init<sid>.ora文 件中的参数,而且应该调整OS的内核参数,象AIX,HPUX,Solaris,SCO,UNIXWare都是这样,OS的调整是需要重新启动的,而且这 个参数的设置不能简单按照多少个终端要连到这个服务器上而定,最关键是考虑会有多少同时连上的session(在使用一些共享连接的中间件时,一般就不需 要太大),当然还要考虑一些Oracle的后台进程,还有一些系统维护工作需要多一些连接等。ITPUB个人空间NT h#V$g0O I

   我的atmp大前置机器上对oracle调整的时候,其使用的是unixware操作系统,在做链接数调整的时候,要先对核心参数进行调整。
u*jUU&u8B.E0

   核心主要相关的参数的调整如下:ITPUB个人空间9r&CsI7Na8|

SHMMAX   1000000000ITPUB个人空间T~5VE5}A |$xW

SHMMIN   1ITPUB个人空间O7WL:M![

SHMMNI   200
iCu$RtAB#r:m^0

SHMSEG   15ITPUB个人空间~E e Jw9wl2ms

SEMMNI   1000ITPUB个人空间7br!pfH6V

SEMMSL   300
F9g9sI!k4|6K0

SEMMNS   230ITPUB个人空间;d X"RH"xT1[:a yW

SEMOPM   20
4z4ikc b{0Z!Y:R0

其中semmni,semmns,semmsl要加大至少要比processes18ITPUB个人空间 uZ9N]8OOF2Qa(fUMD

SEMMNI1010000150):指定在核心中信号识别的数量。这是可以在任意给定时间被激活的唯一信号设置数量。缺省值是150。最大值由系统自动调整产生。ITPUB个人空间4inf(b7EM)a/qX,a:?i il

SEMMSL25300150):指定每个信号识别中信号量的最大值。缺省值是25ITPUB个人空间A4c5\-nsW;LQ
SEMMNS
除最大db外的所有dbPROCESSES之和+2*最大dbPROCESSES+10*

vv&o @9cjd0

实例数。如3个实例进程数分别为100100200,则=100+100+2*200+10*3=630
C1z)j7W-p6UH0

   SEMOPM102010):指定在每个系统调用semop中能够被执行的信号操作量的最大值。缺省值是10
#zV%VF~2g [E0

   SHMMAX1310721073741824524288):指定了共享内存部分大小的最大值。等于0.5ITPUB个人空间5uR5N&Yzj7I @

× 物理内存字节数
*e$U/N r1k"C"B`#l0

SHMMNI101000100):指定了系统范围内共享内存标识的最大值。
A!Z2ySC)E0

SHMSEG6156):指定了与每个进程相关连的共享内存块(或标识)的数量。缺省值是6。与每个进程相关连的共享内存块的最大值与进程拥有的未使用空间有关。因此,尽管一个进程拥有少于SHMSEG数值的共享内存块,它也有可能因为其有限的空间而不能与其它进程相联系。ITPUB个人空间^'Fe4U/yX/N ?k Q-R
ITPUB个人空间Q]^yy qM)X


*a-[&x`3r _*w/~*U0


*B$x)eN}0


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar