修改Oracle最大連線數後的系統崩潰問題

2021-09-30 07:44:50 字數 1265 閱讀 8624

事情的起因是**總是提示使用者過多導致無法訪問,因此想到是oracle最大連線數設定的問題。於是通過下面的步驟修改了最大連線數:

1、修改oracle最大連線數的方法

a、以sysdba身份登陸pl/sql 或者 worksheet

b、查詢目前連線數

show parameter processes;

c、更改系統連線數

alter system set processes=1000 scope=spfile;

d、建立pfile

create pfile from spfile;

e、重啟oracle服務或重啟oracle伺服器

2、查詢oracle游標使用情況的方法

select * from v$open_cursor where user_name = 'traffic';

3、查詢oracle會話的方法

select * from v$session

結果杯具的是最大連線數修改過大,導致資料庫無法登陸。在網上找了一些方法,有人建議如下:

首先修改oracle 服務用pfile啟動

oradim -edit -sid orcl -startmode a pfile=***x.ora

修改後oracle利用pfile啟動,但是注意這個pfile的processes引數是乙個有效的值

然後在sqlplus中重建spfile

create spfile from pffile=***.ora;

---修改破壞的引數

alter system set processes=300 scope=spfile;

----關閉資料庫

shutdowm immediate;

------------

startup

---------------

show parameters processes

------------確認引數已經修改

然後再cmd中修改服務指令碼,使資料庫利用spfile啟動

oradim -edit -sid orcl -startmode a -spfile

---------------------

然後以後就可以利用

net start oracleserviceorcl啟動資料了

更杯具的事情發生了,系統根本無法用sysdba身份登陸了,怎麼辦?最後想了個絕招,重新建乙個資料庫,然後把源資料庫檔案複製到新的資料庫資料夾中。結果oracle啟動成功,哎,解決不了,只能用笨辦法了。

修改Oracle最大連線數

1 修改oracle最大連線數的方法 a 以sysdba身份登陸pl sql 或者 worksheet b 查詢目前連線數 show parameter processes c 更改系統連線數 alter system set processes 1000 scope spfile d 建立pfil...

修改Oracle最大連線數

1 修改oracle最大連線數的方法 a 以sysdba身份登陸pl sql 或者 worksheet b 查詢目前連線數 show parameter processes c 更改系統連線數 alter system set processes 1000 scope spfile d 建立pfil...

Oracle 修改最大連線數

開發者部落格 www.developsearch.com 1 修改 oracle 最大連線數的方法 a 以sysdba 身份登陸 pl sql 或者worksheet b 查詢目前連線數 show parameter processes c 更改系統連線數 alter system set proc...