莱戈拉斯x瑟兰迪尔:oracle 连接异常 (ERR=12519)(ERROR_STA
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 19:53:13
show parameter processes 查看连接参数select count(*) from v$session; 当前连接数 java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12519)(ERROR_STACK=(ERROR=(CODE=12519)(EMFI=4)))) at oracle.jdbc.dbaccess.DBError.throwSqlException
这样的问题,先前我让他检查一下程序,他说已确定程序没什么问题。后来我也和他们一起检测过程序,确实程序是没有问题的。这时我想到了可能是数据库连接数的问题
在这个文件的processes=150我们把这个值改为260之后就没问题了!但是要注意的是:用户最大连接数跟你的硬件配置有关,所以要谨慎
当然还有其他两种修改的方式:
第一种方法:
在 Oracle 企业管理器例程-->会话中可以查看当前连接到数据库的详细信息
第二种方法:
SQLPLUS下运行:alter system set processes=250 scope=spfile;
其他:
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)
但是我们增加process数时,往往数据库不能启动了。这因为我们还漏调了一个unix系统参数:它是/etc/system/ 中semmns,这是unix系统的信号量参数。每个process会占用一个信号量。semmns调整后,需要重新启动unix 操作系统 ,参数才能生效。不过它的大小会受制于 硬件 的内存或ORACLE SGA。范围可从200-2000不等。
semmns的计算公式为:SEMMNS > processes + instance_processes + system processes = 数据库参数processes的值 instance_processes = 5(smon,pmon,dbwr,lgwr,arch)
system=系统所占用信号量。
系统所占用信号量可用下列命令查出:#ipcs -sb
其中列NSEMS显示系统已占用信号量。
其它一些跟连接有关的参数,如 licence_max_sessions, licence_sessions_warning 等默认设置都为零,也就是没有限制。
oracle 连接异常 (ERR=12519)(ERROR_STA
连接概述----连接Oracle
C++连接Oracle
Oracle连接远程数据库
oracle的远程连接
Java连接Oracle数据库
共享服务器-----连接Oracle
专用服务器----连接Oracle
Oracle sqlplus远程连接数据库
Oracle中表的连接及其调整
PL/SQL连接oracle服务器的连接串的书写
Oracle数据库专用连接和共享连接方式比较
Oracle ORA-00481 错误,一个instance被异常kill
Oracle预定义的21个系统异常类型
navicat连接oracle的错误:ora-12737:instant client l...
通过JDBC连接Oracle数据库的十大技巧
asp.net oracle连接字符串 - 保定北大青鸟软件培训
C++连接Oracle-在线阅读-新书城方法
eclipse如何连接oracle数据库? - Lee的日志 - 网易博客
不安装Oracle客户端,透过PLSQL Developer连接Server DB
Oracle实施系统资源管理分配计划以及优化连接方案
查看和设置oracle数据库的最大连接数 Oracle 卓越资源 - 专业Linux/Un...
weblogic92连接池的连接数异常问题(1) - 豆豆网
介绍一些oracle查询语句了解数据库情况(oracle连接数、表空间大小等)_淘 资 讯...