ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程
今天在測試的時候使用PL/SQL DEVELOPER 連線資料的時候出現了錯誤,ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程
錯誤解決方案如下:
--首先檢查process和session的使用情況,在sqlplus裡面檢視。
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 6
gcs_server_processes integer 0
job_queue_processes integer 0
log_archive_max_processes integer 2
processes integer 150
SQL> select count(*) from v$process;
COUNT(*)
----------
147
--明顯process已經幾乎達到了頂峰。
SQL> show parameter session
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 160shared_server_sessions integer
SQL>
SQL> select count(*) from v$session;
COUNT(*)
----------
153--同樣幾乎達到頂峰。
--修改oracle的process和session值,加大他們最大連線數。
--oracle文件要求,SESSIONS和TRANSACTIONS的初始化引數應該源於PROCESSES引數,根據預設設定SESSIONS = PROCESSES * 1.1 + 5
SQL> alter system set processes=300 scope=spfile;
System altered.
SQL> alter system set sessions=335 scope=spfile;
System altered.
--重啟資料庫後引數修改完成
SQL> shutdown --如果長時間沒反應可能是連線請求沒又關閉,也可以使用 abort引數直接關閉
SQL> startup --可以用 force引數 關閉當前執行資料庫後正常啟動。
問題處理完畢,也可以參考其他更多的解決方案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1969166/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程'錯誤協議
- 使用java程式,監聽tcp協議埠JavaTCP協議
- ORA-12520: TNS: 監聽程式無法為請求的伺服器型別找到可用的處理程式伺服器型別
- TNS-12541: TNS: 無監聽程式
- 啟動監聽報TNS-01150錯誤處理
- 【LISTENER】Oracle監聽TNS-12545及TNS-00515錯誤處理一例Oracle
- VC++ 崩潰處理以及列印呼叫堆疊C++
- Oracle 監聽異常處理Oracle
- junkman 遠端堆疊監控
- oracle crs監聽狀態為offline處理過程Oracle
- JavaScript 錯誤處理和堆疊追蹤淺析JavaScript
- TNS監聽起不來的原因分析
- Android的事件處理——監聽介面方式Android事件
- TNS-12537監聽程式啟不來
- ASM例項配置監聽和TNSASM
- Netty中自定義事件處理程式和監聽器Netty事件
- PHP 多工協程處理PHP
- js 監聽事件的疊加和移除JS事件
- Java GUI之事件監聽與處理JavaGUI事件
- oracle 10g rac當監聽程式監聽對方vip時啟動監聽報錯TNS-12545Oracle 10g
- 一次oracle rac 監聽不定時offline處理過程Oracle
- oracle 11g tns和監聽配置Oracle
- CUUG《Oracle 監聽和TNS配置》- 筆記Oracle筆記
- TNS-12518: TNS: 監聽程式無法分發客戶機連線
- ORA-12516問題處理
- ORA-12516錯誤處理
- ORA-12516錯誤的處理(轉)
- 11201監聽BUG處理
- domino的java開發,找不到方法故障處理過程Java
- 幾個例子理解不同資料型別的堆疊記憶體處理資料型別記憶體
- Windows 平臺監聽程式無法啟動 報TNS-12560 TNS-00530Windows
- 處理tns不存在
- 【LISTENER】謹防相同的 IPC key導致多監聽無法啟動--TNS-1106故障處理
- Netty事件監聽和處理(上)【有福利】Netty事件
- Netty事件監聽和處理(下)【有福利】Netty事件
- JS 堆疊JS
- java堆疊Java
- 平衡堆疊