Ora-12516有可能是連線數過多,修改Oracle資料庫processes和sessions

mengzhaoliang發表於2010-05-31

1、  plsql連線資料庫時,出現

 

Ora-12516:TSN:監聽程式找不到符合協議堆疊要求的可以處理程式

 

 

2、檢視alert_SID.log出現下面的資訊

Process q006 started up but failed with error = 20

Process q006 started up but failed with error = 20

Process q006 started up but failed with error = 20

Process q006 started up but failed with error = 20

 

3         、檢視資料庫的當前連線數

Select * from v$license;

 

2、  資料庫的連線數

Select * from v$patameter ;

中的processes sessions 值接近當前的連線數

 

如果不修改資料庫的連線數,重新資料庫也可以解決該問題,但畢竟不是長遠之計。

修改資料庫的連線數(sys使用者):

 

SQL> alter system set processes=500 scope=spfile;

 

System altered.

 

SQL> show parameter processes

 

SQL> show parameter sessions

 

SQL>

SQL> alter system set sessions=555 scope=spfile;

 

System altered.

 

SQL> shutdown abort;

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

 

Total System Global Area 2625634304 bytes

Fixed Size                   793464 bytes

Variable Size             456385672 bytes

Database Buffers         2164260864 bytes

Redo Buffers                4194304 bytes

Database mounted.

Database opened.

SQL>

SQL> show parameter processes

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ---------------------------

aq_tm_processes                      integer     0

db_writer_processes                  integer     2

gcs_server_processes                 integer     0

job_queue_processes                  integer     10

log_archive_max_processes            integer     2

processes                            integer     500

SQL> show parameter sessions

 

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     0

session_max_open_files               integer     10

sessions                             integer     555

shared_server_sessions               integer

SQL> create pfile from spfile;

 

File created.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-664046/,如需轉載,請註明出處,否則將追究法律責任。

相關文章