如何增加ORACLE連接數
ORACLE的連(lián)接數(sessions)與其參數文件中的進程數(process)有關,它們的關(guān)係如下:
sessions=(1.1*process+5)
但是我(wǒ)們增(zēng)加process數時,往往數據庫不能(néng)啟動了。這因為(wéi)我們還漏調了一個(gè)unix係(xì)統參(cān)數:它是/etc/system/ 中semmns,這是unix係統的信號(hào)量參數。每(měi)個process會占用一個信號量。semmns調(diào)整後,需要(yào)重(chóng)新啟動unix操作(zuò)係統,參數才能生效。不過它(tā)的大(dà)小(xiǎo)會受製於硬件的內存或ORACLE SGA。範圍可從200——2000不(bú)等。
semmns的計(jì)算公式為:SEMMNS>processes+instance_processes+system
processes=數(shù)據庫參數(shù)processes的值(zhí) instance_processes=5(smon,pmon,dbwr,lgwr,arch)
system=係統(tǒng)所占用信號量(liàng)。係統(tǒng)所占用信號量可用(yòng)下列命令查出:#ipcs -sb
其中列NSEMS顯示(shì)係(xì)統已占(zhàn)用信號(hào)量(liàng)。
其它一些跟連接有關的(de)參(cān)數,如 licence_max_sessions, licence_sessions_warning 等(děng)默認設置都(dōu)為
零(líng),也就是沒有限製。我們可以放心大膽地使用數據庫了(le)。
關鍵詞:ORACLE
閱讀本文後您(nín)有什麽感想? 已有 人給(gěi)出評價!
- 0
- 0
- 0
- 0
- 0
- 0