您的位置:首页 > 数据库 > Oracle

Oracle查看、修改连接数

2013-08-01 16:13 225 查看
1.查看数据库当前进程的连接数

select count(*) from v$process;

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

select count(*) from v$session;

3.查看数据库的并发连接数

select count(*) from v$session where status='active';

4.查看当前数据库建立的回话情况

select sid,serial#,username,program,machine,status from v$session;

5 .查询数据库允许的最大连接数

select value from v$parameter where name='processes';

或者命令:show parameter processes;

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

alert system set processes=300 scope=spfile;(需要重启数据库才能实现连接数的修改)

7.重启数据库

shutdown immediate;

startup;

8.查看当前有那些用户在使用数据库

SQL> select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,mach

ine from v$session a,v$sqlarea b where a.sql_address=b.address order by cpu_time

/executions desc;

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

9.启动oracle

su -oracle

进入sql方式1:sqlplus 数据库用户名/数据库密码 as sysdba; //以sysdba身份访问数据库

进入sql方式2:sqlplus “/as sysdba”

startup ;//启动数据库

lsnrctl start;//启动监听

shutdown immediate//关闭数据库

startup mount;

alert database open;

10.select * from v$session where username is not null

 select username,count(username) from v$session where username is not null group by username #查看不同用户的连接数

11. 

select count(*) from v$session #连接数

  Select count(*) from v$session where status='ACTIVE' #并发连接数

  show parameter processes #最大连接

  alter system set processes = value scope = spfile;重启数据库 #修改连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: