修改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的值