ORA-12519错误&&Oracle最大连接数
2018-01-26 12:42
465 查看
Oracle运行一段时间后,连接异常ORA-12519,错误的原因是因为连接池达到最大限制。
先查看process和session的使用情况,在sqlplus命令行查看。
1.查看连接数(process)配置
SQL> select value from v$parameter where name='processes';
VALUE
------------------------------------------------------------------------------------------------------------------------
150
SQL>
或
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
aq_tm_processes integer 0
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 150
SQL>
2.查看当前连接数(process)
SQL> select count(*) from v$process;
COUNT(*)
----------
147
SQL>
3.查看session配置
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
session_cached_cursors integer 50
session_max_open_files integer 10
sessions integer 248
shared_server_sessions integer
SQL>
4.查看当前session数
SQL> select count(*) from v$session;
COUNT(*)
----------
139
SQL>
可以看到当前的process已经几乎达到了峰值,不过session还有富余。
5.修改最大连接数配置:
查询oracle文档,要求 SESSIONS 和 TRANSACTIONS 的初始化参数应该源于 PROCESSES 参数。
修改oracle的process和session值,扩大并发连接数,修改process的同时需同步修改session的设置,调整的公式:SESSIONS = PROCESSES * 1.1 + 5
SQL> alter system set processes=300 scope=spfile;
SQL> alter system set sessions=335 scope=spfile;
SQL> shutdown
SQL> startup
注意:修改完成以后,需要重启数据库,才能生效。
先查看process和session的使用情况,在sqlplus命令行查看。
1.查看连接数(process)配置
SQL> select value from v$parameter where name='processes';
VALUE
------------------------------------------------------------------------------------------------------------------------
150
SQL>
或
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
aq_tm_processes integer 0
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 150
SQL>
2.查看当前连接数(process)
SQL> select count(*) from v$process;
COUNT(*)
----------
147
SQL>
3.查看session配置
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
session_cached_cursors integer 50
session_max_open_files integer 10
sessions integer 248
shared_server_sessions integer
SQL>
4.查看当前session数
SQL> select count(*) from v$session;
COUNT(*)
----------
139
SQL>
可以看到当前的process已经几乎达到了峰值,不过session还有富余。
5.修改最大连接数配置:
查询oracle文档,要求 SESSIONS 和 TRANSACTIONS 的初始化参数应该源于 PROCESSES 参数。
修改oracle的process和session值,扩大并发连接数,修改process的同时需同步修改session的设置,调整的公式:SESSIONS = PROCESSES * 1.1 + 5
SQL> alter system set processes=300 scope=spfile;
SQL> alter system set sessions=335 scope=spfile;
SQL> shutdown
SQL> startup
注意:修改完成以后,需要重启数据库,才能生效。
相关文章推荐
- oracle联机重做日志文件丢失&&&&Oracle错误ORA-03113: end-of-file on communication channel处理办法
- 关于oracle的连接时ORA-12519错误的解决方案
- OERR: ORA-12519 客户端连接间歇性失败 使用命令查询oracle错误描述: oerr ora 12519
- 对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- Oracle错误解决:ORA-12519, TNS:no appropriate service handler found
- 【Oracle错误集锦】:ORA-00119 & ORA-00132
- ORA-01033: ORACLE 正在初始化或关闭解决方法,ORA-00313 &ORA-00312 错误 解决方案
- Spring+Ibatis>>Oracle>>ORA-0060>>arguments: [kkslgbv0]错误解决办法
- Oracle study之--“ORA-00845: MEMORY_TARGET not supported on this system"错误
- 对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier
- oracle错误(二) ORA-01400: 无法将 NULL 插入 ("SL"."TEMP_TEST_TABLE"."ID")的解决方案
- oracle启动出现\"ora-00603:ORACLE服务器会话因致命错误而终止\"错误
- 【Oracle错误】:ORA-01034&ORA-27101
- 代码访问Oracle,出现ORA-01000超出打开游标的最大数 错误之解决方法
- ORACLE FOR WINDOWS ORA-12560:TNS:协议适配器错误&ORA-12557:TNS:协议适配器不可加载
- oracle错误(四) ORA-04088: 触发器 'SL.CMS_CHANNEL_TRI' 执行过程中出错的解决办法
- 关于oracle的连接时ORA-12519错误的解决方案
- oracle错误提示:"ORA-00911: 无效字符 Unable to execute statement"
- oracle错误 ORA-01950 对表空间"system"无权限