ora-12520引起的問題,tnsname或者linster文件有問題

服務器突然出現問題,plsql登錄出現ora-12520的提示,百度了一下,說是tnsname或者linster文件有問題,但是查找了文檔之後,ip都正確,process沒有查看也沒有修改。

先重啓了oracleTNSLinstener服務,無效;

通過sqlplus登錄,提示ora-12514錯誤,百度了還是不行。

再重啓oracleServiceORCL服務,plsql可以登錄,提示設置新密碼(不懂原因)


百度上很多方法,提示是活12520原因是process進程太多,但是本服務器的用戶沒有幾個,所以只是重啓了服務。如果是進程數多了,或許下面的內容可以有所幫助,先備份:

獨佔模式下是由於進程數(proces ses)超過了數據庫默認的最大進程數。解決步驟:

1、show parameter process查看數據庫允許最大進程數

2、select count(*) from v$session;查看當前系統進程數

如果進程數不夠,可通過擴大PGA來增大進程數:

alter system set workarea_size_policy=auto scope=both;
alter system set pga_aggregate_target=512m scope=both;

3、show parameter dispatchers查看調度進程數量

如果調度進程太少,則可執行:

alter system set dispatchers = '(protocol=tcp)(dispatchers=3)(service=oracle10xdb)';


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