查看數(shù)據(jù)庫當(dāng)前連接數(shù) oracle連接數(shù),最大可以設(shè)置多少?
oracle連接數(shù),最大可以設(shè)置多少?我以前認(rèn)為oracle processes參數(shù)只是規(guī)定進(jìn)程數(shù)的上限,隨便設(shè)置多大都可以,于是設(shè)置了個一千萬,結(jié)果重啟數(shù)據(jù)庫的時候發(fā)現(xiàn)啟動不了。其實(shí)processe
oracle連接數(shù),最大可以設(shè)置多少?
我以前認(rèn)為oracle processes參數(shù)只是規(guī)定進(jìn)程數(shù)的上限,隨便設(shè)置多大都可以,于是設(shè)置了個一千萬,結(jié)果重啟數(shù)據(jù)庫的時候發(fā)現(xiàn)啟動不了。
其實(shí)processes設(shè)置的值還是會占用oracle內(nèi)存的,設(shè)置過大的話,你sga中沒有足夠的內(nèi)存分配,數(shù)據(jù)庫便無法啟動。
你可以自己實(shí)驗(yàn)對比下,
當(dāng)你設(shè)置不同processes值時候,shared_pool中的processes池,大小也會隨之變化
select * from v$sgastat where pool="shared pool" and name="processes"
-----------------------------------------------------------------------------------------------------
目前我所見到的生產(chǎn)環(huán)境中的庫,大點(diǎn)的話,一般processes在3000左右就夠用了,當(dāng)然你的環(huán)境要是超大型oltp類型的,那么另說了,總的來說就是要根據(jù)你業(yè)務(wù)情況來了。
另外,你可以通過下面語句看看歷史會話數(shù)的峰值是多少,來判斷是否需要調(diào)整processes
select sessions_current,sessions_highwater from v$license
怎樣確定oracle數(shù)據(jù)庫的最大連接數(shù)?
SQL> select count(*) from v$session #當(dāng)前的連接數(shù)SQL> Select count(*) from v$session where status="ACTIVE" #并發(fā)連接數(shù)SQL> select value from v$parameter where name = "processes" --數(shù)據(jù)庫允許的最大連接數(shù)SQL> show parameter processes #最大連接 SQL> select username,count(username) from v$session where username is not null group by username #查看不同用戶的連接數(shù)希望能幫到你
Oracle能支持的最大連接數(shù)是多少?
ORACLE的連接數(shù)理論上是沒有上限的,設(shè)置多少都可以。
實(shí)際上與服務(wù)器的配置有關(guān),配置越強(qiáng)悍,連接數(shù)可以設(shè)置的上限越高。數(shù)據(jù)庫的連接數(shù)是指響應(yīng)客戶端連接的最大進(jìn)程數(shù) 注意 是有一個連接進(jìn)程算一個 不是指電腦臺數(shù)求助#oracle數(shù)據(jù)庫超出最大連接數(shù)?
selectcount(*)fromv$process--當(dāng)前的連接數(shù)selectvaluefromv$parameterwherename="processes"--數(shù)據(jù)庫允許的最大連接數(shù)修改最大連接數(shù):altersystemsetprocesses=300scope=spfile重啟數(shù)據(jù)庫:shutdownimmediatestartup
oracle如何設(shè)置最大連接數(shù)?
1.查詢oracle的最大連接數(shù):
2.oracle 11g 最大連接數(shù)默認(rèn)為150。修改oracle最大連接數(shù)。
3.重啟數(shù)據(jù)庫。