Chinaunix首页 | 论坛 | 博客
  • 博客访问: 611523
  • 博文数量: 103
  • 博客积分: 2269
  • 博客等级: 大尉
  • 技术积分: 1108
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-23 16:32
文章分类

全部博文(103)

文章存档

2012年(61)

2011年(42)

分类: 系统运维

2012-06-18 11:07:15

环境:spring3 + hibernate3.4 + oracle10g

错误日志:

2012-6-20 10:36:09 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 17002, SQLState: null
2012-6-20 10:36:09 org.hibernate.util.JDBCExceptionReporter logExceptions
严重: Io 异常: Connection reset

原因是 oracle 数据库的最大连接数。
处理如下:


--  查看processes和sessions参数
show parameter processes;
show parameter sessions;

--  修改processes和sessions值
alter system set processes=500 scope=spfile;
alter system set sessions=555 scope=spfile;

--  修改processes和sessions值必须重启oracle服务器才能生效

-- 其他扩展查询
    ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:  sessions=(1.1*process+5)

    查询数据库当前进程的连接数:
   select count(*) from v$process;
  
    查看数据库当前会话的连接数:
  select count(*) from v$session;

  查看数据库的并发连接数:
  select count(*) from v$session where status='ACTIVE';

  查看当前数据库建立的会话情况:
  select sid,serial#,username,program,machine,status from v$session;

   查询数据库允许的最大连接数:
  select value from v$parameter where name = 'processes';
  或者:show parameter processes;
 



阅读(10737) | 评论(0) | 转发(0) |
0

上一篇:Ubuntu SVN安装使用

下一篇:JSON 介绍

给主人留下些什么吧!~~