一 列出当前数据库建立的会话情况

不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表。

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查询会话连接数相关推荐

  1. oracle 查询会话数量,Oracle会话数量查询及结束会话方法

    Oracle会话数量查询及结束会话方法 一.数据库会话数量查询 查询当前数据库会话数量:select * from v$session 修改数据库最大会话数量:alter system set pro ...

  2. oracle查询被锁住的会话的sid,serial#,pid

    oracle 查询被锁住的会话的sid,serial#,pid select s.sid, s.serial#, p.spid as 系统进程号 from v$locked_object l, dba ...

  3. oracle查询快慢,Oracle查询连接数和sql快慢脚本

    Oracle查询连接数和sql快慢脚本 一.查询执行最慢的sql select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS & ...

  4. Oracle processes和sessions参数(进程连接数会话连接数)

    Oracle processes和sessions参数(进程连接数&会话连接数) 如果配置过小,连接时可能会报错:ORA-12519, TNS:no appropriate service h ...

  5. oracle查询历史会话,Oracle用户会话信息的查询方法

    Oracle用户会话相信大家都比较了解,下面为您介绍的就是Oracle用户会话信息的查询方法,该方法供您参考,如果您感兴趣的话,不妨一看. 过V$SESSION视图,可以查询Oracle所有Oracl ...

  6. 修改oracle数据连接数据库,修改Oracle数据库的连接数

    修改Oracle数据库的连接数 摘(一) 使用sys,以sysdba权限登录: SQL>conn / as sysdba 1. 查看processes和sessions参数 SQL> sh ...

  7. 修改oracle数据连接数据库,如何修改oracle数据库的连接数

    如何修改oracle数据库的连接数 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from  ...

  8. oracle会话状态,oracle中会话的状态

    我们可以通过oracle视图v$session来查看当前数据库中的所有会话信息,其中该视图有一列为status标志会话状态,oracle官方文档对这一列定义如下 STATUS VARCHAR2(8) ...

  9. 超适合新手的Oracle查询语句

    这篇文章主要介绍了oracle查询语句,有助于新手迅速熟悉ORACLE基本语法有助于新手迅速熟悉ORACLE基本语法,需要的朋友可以收藏下. oracle查看用户状态 select username, ...

最新文章

  1. git warning: LF will be replaced by CRLF in 解决办法
  2. 谁在“唱衰”OpenStack?
  3. Alpine?Distroless?Busybox?到底谁才是容器镜像的瑞士军刀?
  4. WINCE6.0+S3C2443睡眠和唤醒(sleep and wake up)的实现
  5. matlab intergral,matlab學習:人臉識別之HOG(Histograms of Oriented Gradients)
  6. 大数据时代第一部分思维导图_大数据时代总结思维导图模板分享
  7. C++ R“()“ 源码转译
  8. Django-form表单
  9. mac好用大java_2020 最后,搞个 Mac 玩玩
  10. MVC Web.Config 配置错误
  11. 全球五大顶级域名一周统计:7月第三周新增超9万个
  12. html怎么快速打出来的,javascript – 快速打印HTML5画布
  13. postgresql修炼之道_PostgreSQL的TOAST技术
  14. jmu-Java-02基本语法-06-枚举 (3分)
  15. [转载] 百科全说——潘怀宗:“认识”食品添加剂(10-10-20)
  16. ArcGIS中GWR模型的构建
  17. 批量创建文件夹 在批量创建的文件夹下创建两个子文件夹
  18. 计算机专业论文选题的8个方法
  19. 排列组合,字符串——Killer Names
  20. html桌面插件,js桌面虚拟键盘插件A-Keyboard

热门文章

  1. 企业部署Windows 7指南
  2. CentOS创建快捷按钮并设置文件图标
  3. 使用IDEA创建maven父子工程项目
  4. Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果
  5. python之operator操作符函数
  6. 小学四则运算练习软件项目报告
  7. jquery判断页面、图片是否加载完成
  8. Android网络项目课程笔记-----代码复用性
  9. 卫星导航技术主要应用领域有哪些?
  10. 国家卫健委发布第一版新冠疫苗接种技术指南