天天看點

oracle修改最大連接配接數參數processes

修改oracle最大連接配接數 

oracle的連接配接數相關參數:processes、sessions。 

oracle的sessions是個派生值,由processes的值決定 

1.通過sqlplus修改 

檢視資料庫連接配接數 

sql> show parameter processes; 

processes integer 150 

sql> show parameter sessions; 

sessions  integer 248 

sql> alter system set processes=200 scope = spfile; 

系統已更改。 

sql> create pfile from spfile; 

檔案已建立。 

重新開機資料庫。 重新開機後才會生效。 

processes integer     200 

2.通過修改oracle配置檔案spfile進行修改 

先利用spfile生成一個可編輯的pfile檔案: 

sql> create pfile='/u01/oracle/dbs/pfiletinadb.ora' from spfile; 

file created. 

再修改pfile内容: 

[oracle@oratest dbs]$ vi pfiletinadb.ora 

*.processes=200 

關閉db,以pfile啟動資料庫,将修改後的pfile内容寫入spfile 

sql> shutdown immediate; 

sql> startup pfile='/u01/oracle/dbs/pfiletinadb.ora'; 

sql> create spfile from pfile='/u01/oracle/dbs/pfiletinadb.ora'; 

再次重新開機即可 

sql> startup 

processes integer 200 

sql> show parameter sessions;   ---相應的變化 

sessions  integer  322 

8.1.5中是init.ora檔案,在9i中修改init.ora檔案是無效的,這個檔案由于是一個二進制的檔案,不能直接使用notepad此類的編輯器打開。 

否則會報錯誤ora-27101 shared memory realm does not exist。 

使用ultraedit或者editplus之類的可以編輯二進制檔案的編輯器打開此檔案(直接編輯二進制檔案),然後在windows服務中重新啟動oracle伺服器即可。注意:此種方法修改processes值過大可能導緻資料庫啟動失敗。現在基本不用這種編輯二進制檔案的方式修改。 

spfile也是一個二進制檔案,不能編輯 

pfile是文本檔案,可以手動編輯 

啟動順序:spfile優先于pfile 

3.通過oracle enterprise manager console在圖形化管理器中修改 

a.以系統管理者的身份登入 

b.進入資料庫的例程-配置-一般資訊-所有初始化參數 

c.修改processes的值