Oracle查询会话连接数
一 列出当前数据库建立的会话情况
不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表。
select * from dict where table_name like '%SESSION%';
就可以查出一些表,然后根据这些表就可以获得会话信息
select sid,serial#,status,username,schemaname,osuser,terminal,machine,
program,a.name from v$session s,audit_actions a where s.COMMAND=a.action;
像这样就是 查询当前正在操作的会话:
DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。
以下的SQL语句列出当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session;
SID 会话(session)的ID号;
SERIAL# 会话的序列号,和SID一起用来唯一标识一个会话;
USERNAME 建立该会话的用户名;
PROGRAM 这个会话是用什么工具连接到数据库的;
STATUS 当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作;
如果DBA要手工断开某个会话,则执行:
alter system kill session 'SID,SERIAL#';
注意,上例中SID为1到7(USERNAME列为空)的会话,是Oracle的后台进程,不要对这些会话进行任何操作。
二 查看连接的进程
SELECT SID, SERIAL#, USERNAME, OSUSER FROM V$SESSION;
三 查看连接数
SELECT COUNT (*) FROM v$session;
四 查看连接的并发数
SELECT COUNT(*) FROM V$SESSION WHERE STATUS='ACTIVE';
Oracle查询会话连接数相关推荐
- oracle 查询会话数量,Oracle会话数量查询及结束会话方法
Oracle会话数量查询及结束会话方法 一.数据库会话数量查询 查询当前数据库会话数量:select * from v$session 修改数据库最大会话数量:alter system set pro ...
- oracle查询被锁住的会话的sid,serial#,pid
oracle 查询被锁住的会话的sid,serial#,pid select s.sid, s.serial#, p.spid as 系统进程号 from v$locked_object l, dba ...
- oracle查询快慢,Oracle查询连接数和sql快慢脚本
Oracle查询连接数和sql快慢脚本 一.查询执行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS & ...
- Oracle processes和sessions参数(进程连接数会话连接数)
Oracle processes和sessions参数(进程连接数&会话连接数) 如果配置过小,连接时可能会报错:ORA-12519, TNS:no appropriate service h ...
- oracle查询历史会话,Oracle用户会话信息的查询方法
Oracle用户会话相信大家都比较了解,下面为您介绍的就是Oracle用户会话信息的查询方法,该方法供您参考,如果您感兴趣的话,不妨一看. 过V$SESSION视图,可以查询Oracle所有Oracl ...
- 修改oracle数据连接数据库,修改Oracle数据库的连接数
修改Oracle数据库的连接数 摘(一) 使用sys,以sysdba权限登录: SQL>conn / as sysdba 1. 查看processes和sessions参数 SQL> sh ...
- 修改oracle数据连接数据库,如何修改oracle数据库的连接数
如何修改oracle数据库的连接数 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from ...
- oracle会话状态,oracle中会话的状态
我们可以通过oracle视图v$session来查看当前数据库中的所有会话信息,其中该视图有一列为status标志会话状态,oracle官方文档对这一列定义如下 STATUS VARCHAR2(8) ...
- 超适合新手的Oracle查询语句
这篇文章主要介绍了oracle查询语句,有助于新手迅速熟悉ORACLE基本语法有助于新手迅速熟悉ORACLE基本语法,需要的朋友可以收藏下. oracle查看用户状态 select username, ...
最新文章
- git warning: LF will be replaced by CRLF in 解决办法
- 谁在“唱衰”OpenStack?
- Alpine?Distroless?Busybox?到底谁才是容器镜像的瑞士军刀?
- WINCE6.0+S3C2443睡眠和唤醒(sleep and wake up)的实现
- matlab intergral,matlab學習:人臉識別之HOG(Histograms of Oriented Gradients)
- 大数据时代第一部分思维导图_大数据时代总结思维导图模板分享
- C++ R“()“ 源码转译
- Django-form表单
- mac好用大java_2020 最后,搞个 Mac 玩玩
- MVC Web.Config 配置错误
- 全球五大顶级域名一周统计:7月第三周新增超9万个
- html怎么快速打出来的,javascript – 快速打印HTML5画布
- postgresql修炼之道_PostgreSQL的TOAST技术
- jmu-Java-02基本语法-06-枚举 (3分)
- [转载] 百科全说——潘怀宗:“认识”食品添加剂(10-10-20)
- ArcGIS中GWR模型的构建
- 批量创建文件夹 在批量创建的文件夹下创建两个子文件夹
- 计算机专业论文选题的8个方法
- 排列组合,字符串——Killer Names
- html桌面插件,js桌面虚拟键盘插件A-Keyboard