Oracle查看、修改连接数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle查看、修改连接数相关的知识,希望对你有一定的参考价值。

参考技术A

   查询数据库当前进程的连接数

  select count(*) from v$process;

   查看数据库当前会话的连接数

  elect 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 = scope = spfile;

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

  重启数据库

  SQL>shutdown immediate;

  SQL>startup;

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

  SQL>select osuser a username cpu_time/executions/ || s sql_fulltext machine

  SQL>from v$session a v$sqlarea b

  SQL>where a sql_address = b address

  SQL>order by cpu_time/executions desc;

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

  启动oracle

  su oracle

  SQL>sqlplus system/pwd as sysdba     //进入sql

  SQL>startup                                      //启动数据库

  SQL>lsnrctl start                               //启动监听

  sqlplus /as sysdba

  SQL>shutdown immediate;  //关闭数据库

  SQL>startup mount;

lishixinzhi/Article/program/Oracle/201311/18867

以上是关于Oracle查看、修改连接数的主要内容,如果未能解决你的问题,请参考以下文章

Oracle查看和修改连接数(进程/会话/并发等等)

Oracle查看并修改最大连接数

ORACLE如何查看修改连接数,进程数及用户数,三者之间关系

求助#oracle数据库超出最大连接数

ORACLE查看并修改最大连接数

查看Oracle的连接数