標籤:oracle
ORA-12516: TNS:監聽程式找不到符合協議堆棧要求的可用處理程‘錯誤,要解決該問題首先查看一下資料庫現有的進程數,是否已經達到參數processes的大小。
ORA-01012: not logged on 解決辦法
對資料庫進行查詢或者操作之時才會出現ORA-01012
SQL> selectcount(*) from v$process;
select count(*) fromv$process
*
第 1 行出現錯誤:
ORA-01012: notlogged on
進程 ID: 0
會話 ID: 0 序號: 0
SQL>shutdown immediate
SQL> startup
重啟oracle應用之前需要關閉相關應用】
ORACLE 常式已經啟動。
SQL> selectcount(*) from v$process;
COUNT(*)
----------
44
SQL> select valuefrom v$parameter where name = ‘processes‘;
VALUE
--------------------------------------------------------------------------------
150
查看當前pocess和設定的process上限
SQL> selectcount(*) from v$session;
COUNT(*)
----------
59
SQL> select valuefrom v$parameter where name = ‘sessions‘;
VALUE
--------------------------------------------------------------------------------
248
查看當前session和設定的session上限
修改process和session
SQL> alter systemset processes=500 scope=spfile;
系統已更改。
SQL> alter systemset sessions=600 scope=spfile;
系統已更改。
SQL>shutdown immediate
SQL> startup
ORACLE 常式已經啟動。
重啟資料庫
oracle用戶端串連不上