欢迎来到代码驿站!

Oracle

当前位置:首页 > 数据库 > Oracle

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

时间:2022-01-26 10:14:33|栏目:Oracle|点击:
1.查询数据库当前进程的连接数:
复制代码 代码如下:

select count(*) from v$process;

2.查看数据库当前会话的连接数:
复制代码 代码如下:

elect 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.修改数据库允许的最大连接数:
复制代码 代码如下:

alter system set processes = 300 scope = spfile;

(需要重启数据库才能实现连接数的修改)
重启数据库:
复制代码 代码如下:

SQL>shutdown immediate;
SQL>startup;

查看当前有哪些用户正在使用数据:
复制代码 代码如下:

SQL>select osuser,a.username,cpu_time/executions/1000000||'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 1个用户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;
SQL>alter database open;

上一篇:浅析Oracle中char和varchar2的区别

栏    目:Oracle

下一篇:Oracle PL/SQL中异常高级特性示例解析

本文标题:Oracle查看和修改连接数(进程/会话/并发等等)

本文地址:http://www.codeinn.net/misctech/191414.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有