使用 数据库远程客户端连接程序连接数据库:
错误信息:
!"#$监听程序无法找到匹配协议栈的可用句柄
#$#$%&'('))))')*%)+
导致原因可能为:
一般是由于数据库的当前会话数不满足造成的,相关的参数有两个:%%% 和 %%%%
,-首先查看当前这两个参数的值
%./)%%0%')
%./%&,1-23%%%45从这里可以看出当前的 %%% 数
%./%))%%%455从输出的信息可以看到当前数据库中参数 %%% 的值
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- -------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 500
%./%))%%%%455从输出的信息可以看到当前数据库中参数 %%%% 的值
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
sessions integer 776
shared_server_sessions integer