事情的起因是**總是提示使用者過多導致無法訪問,因此想到是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...