ora-12516: tns: 監聽程式找不到符合協議堆疊要求的可用處理程
看到如上錯誤出現,就要檢視是否是是資料庫連線數被佔滿了
具體的查詢sql如下:
select count(*) from v$session;--檢視當前的最大連線數
select value from v$parameter where name = 'processes';--檢視允許的最大連線數
這兩句sql在plsql執行就好
如果發現當前最大連線數已經逼近允許的最大連線數,就需要修改資料庫的允許的最大連線數了
修改需要遵循的規則是sessions=(1.1*process+5)
修改的sql如下:
alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;
並且修改完需要重啟資料庫服務
oracle連線數限制解決辦法
根本原因就是oracle的process和session已經達到了甚至超過了最大值,解決辦法如下 檢視process和session的引數和占用值 show parameter processes select count from v process select count from v ses...
Oracle檢視連線數
有時候連得上資料庫,有時候又連不上.可能是資料庫上當前的連線數目已經超過了它能夠處理的最大值.select count from v process 當前的連線數 select value from v parameter where name processes 資料庫允許的最大連線數 修改最大連...
oracle的連線數
1 查詢oracle的連線數 select count from v session 2 查詢oracle的併發連線數 select count from v session where status active 3 檢視不同使用者的連線數 select username,count userna...