[oracle]共享服務器模式下processes參數是否限制連接數

初學oracle管理,利用dbca新建數據庫的過程中想到一個問題,processes是用於限制連接到服務器上的最大進程數的參數,但是我擔心這個參數是不是僅僅適用於專用服務器模式下呢?會不會共享服務器模式下最大連接數不受次參數限制?於是動手檢驗了這個猜想,環境是windows7下oracle10g企業版。

首先將最大連接數設爲一個比較小的值25,這個值是根據我的前面兩篇博文中的經驗確定的:

SQL>alter system set processes=25 scope=spfile;  

 -- 這是個靜態參數,所以只能用scope=spfile,表示將修改寫入初始化文件,重啓後才能實現。

這裏沒有立刻重啓,而是用dbca的配置數據庫選項功能將數據庫改爲共享服務器模式,在這個修改的過程中,dbca自動重啓了數據庫。然後重新連接數據庫服務器,查看當前連接數:

SQL>select count(*) from v$process; 

結果是21,繼續增加連接數,直到24,再去連接發現報錯ora-00020:超出最大連接數。

所以,結論是processes參數限定連接數據庫服務器的最大連接數,不管是在共享服務器模式還是專用服務器模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章