oracle 最大连接数

 1. 查看processes和sessions参数

  SQL> show parameter processes

  NAME TYPE VALUE

  db_writer_processes integer 1

  gcs_server_processes integer 0

  job_queue_processes integer 10

  log_archive_max_processes integer 2

  processes integer 50

  SQL> show parameter sessions

  NAME TYPE VALUE

  license_max_sessions integer 0

  license_sessions_warning integer 0

  logmnr_max_persistent_sessions integer 1

  sessions integer 60

  shared_server_sessions integer

  2. 修改processes和sessions值

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

  系统已更改。

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

  系统已更改。

  3. 修改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;

  修改数据库允许的最大连接数:

  alter system set processes = 500 scope = spfile;

  (需要重启数据库才能实现连接数的修改)

  重启数据库:

  shutdown immediate;

  startup;

  查看当前有哪些用户正在使用数据:

  select osuser,a.username,cpu_time/executions/1000000‘s‘ ,sql_fulltext,machine  from v$session a,v$sqlarea b  where a.sql_address = b.address  order by cpu_time/executions desc;

  备注:UNIX 1个用户session对应一个操作系统process,而Windows体现在线程。

  启动oracle

  su - oracle

  sqlplus system/pwd as sysdba //进入sql

  startup //启动数据库

  lsnrctl start //启动监听

  sqlplus "/as sysdba"

  shutdown immediate;

  startup mount;

  alter database open;

时间: 2024-10-02 10:01:08

oracle 最大连接数的相关文章

Oracle session连接数和inactive的问题记录

Oracle session连接数和inactive的问题记录 http://timnity.javaeye.com/blog/280383 从上周起,服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了.   由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值.   处理方式不外乎两种:扩大oracle最大session数以及清除inactive会话,当然还有,就是从数

《oracle每日一练Oracle DBLink连接数过多的问题(Ora-02020)》

本文转自Oracle DBLink连接数过多的问题(Ora-02020) 今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而在写过程编译时发生Ora-02020错误. 如下: 环境: 目地Server(别名:DB) 其它需要同步的Server(  DB1 , DB2,  DB3,  DB4  ,DB5) 做法: 建立各个Server的DB Link,然后在过程中同步相关的数据. 如代码: 1 create or repl

CentOS:Oracle最大连接数问题

Oracle最大连接数设置为150,有时候程序一多就跑偏了.当然150可能设置的不太够,但通常头疼的是要快速恢复数据库服务,最好的办法就是重启数据库了,因为数据库连接已满,结果管理员登不进去,傻了吧... 看看数据库进程: 很多这样的进程,杀掉就Ok了,有一串命令可以全部杀掉: ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9 再用oracle登录,瞎折腾吧. ps:这串命令很少用,所以记不住,哈哈 参考资料: http:/

修改Oracle最大连接数

1.修改Oracle最大连接数的方法 http://my.oschina.net/shootercn/blog/11193 a.以sysdba身份登陆PL/SQL 或者 Worksheet sqlplus sys as sysdba b.查询目前连接数 show parameter processes; c.更改系统连接数 alter system set processes=1000 scope=spfile; d.创建pfile create pfile from spfile; e.重启O

查看Oracle当前连接数

SQL> select count(*) from v$session #当前的连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> select value from v$parameter where name = 'processes' --数据库允许的最大连接数 SQL> select value from v$parameter where name ='processes' #

查看Oracle的连接数

select count(*) from v$process --当前连接数 select count(*) from v$process where program='ORACLE.EXE(SHAD)'; --当前的数据库连接数 alter system set processes = 300 scope = spfile; --修改最大连接数: show parameter processes --最大连接 这个是在command window 窗口执行的非sql语 select count

oracle最大连接数导致应用挂掉

配置keepalive+nginx高可用的时候,启动了应用,发现连接到后台的数据库报错: Caused by: java.sql.SQLRecoverableException: IO 错误: Socket read timed out at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnecti

数据库oracle 11g 连接数管理

1.查看用户当前连接数 SQL> select count (*) from sys.v_$session; COUNT(*)----------        26 2.修改连接数(注:需要重启数据库) SQL> alter system set processes=2000 scope=spfile; System altered. SQL> shutdown immediate; SQL> startup;

Oracle查看并修改最大连接数

Oracle查看并修改最大连接数 第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL> show parameter processes NAME                                TYPE        VALUE db_writer_processes                integer    1 gcs_server_processes