[DB][ORACLE]数据库活动游标数查询SQL
2012-11-20 15:24
429 查看
数据库活动游标数查询SQL
SELECT ALLCURSOR 所有游标, MYALLCURSOR 我的游标数, MYOPENCURSOR 我打开游标数, MYCACHECURSOR 我SESSION缓存游标数, (MYALLCURSOR - MYOPENCURSOR - MYCACHECURSOR) 我的其他游标数 FROM (SELECT (SELECT COUNT(*) FROM V$OPEN_CURSOR A) ALLCURSOR, (SELECT COUNT(*) FROM V$OPEN_CURSOR A WHERE A.USER_NAME = 'TELSOFT_R_01') MYALLCURSOR, (SELECT SUM(AA.VALUE) FROM (SELECT A.VALUE FROM V$SESSTAT A, V$STATNAME B, V$SESSION S WHERE A.STATISTIC# = B.STATISTIC# AND S.SID = A.SID AND B.NAME = 'session cursor cache count' AND S.USERNAME = 'TELSOFT_R_01') AA) MYCACHECURSOR, (SELECT SUM(AA.VALUE) FROM (SELECT A.VALUE FROM V$SESSTAT A, V$STATNAME B, V$SESSION S WHERE A.STATISTIC# = B.STATISTIC# AND S.SID = A.SID AND B.NAME = 'opened cursors current' AND S.USERNAME = 'TELSOFT_R_01') AA) MYOPENCURSOR FROM DUAL); --查找各用户的打开游标总数(含缓存游标) SELECT A.USER_NAME, COUNT(*) 各用户的打开游标总数 FROM V$OPEN_CURSOR A GROUP BY A.USER_NAME; --查找数据库各用户各个终端的缓存游标数 SELECT AA.USERNAME, AA.MACHINE, SUM(AA.VALUE) 缓存游标数 FROM (SELECT A.VALUE, S.MACHINE, S.USERNAME FROM V$SESSTAT A, V$STATNAME B, V$SESSION S WHERE A.STATISTIC# = B.STATISTIC# AND S.SID = A.SID AND B.NAME = 'session cursor cache count') AA GROUP BY AA.USERNAME, AA.MACHINE ORDER BY AA.USERNAME, AA.MACHINE; --查找数据库各用户各个终端的打开游标数 SELECT AA.USERNAME, AA.MACHINE, SUM(AA.VALUE) 打开游标数 FROM (SELECT A.VALUE, S.MACHINE, S.USERNAME FROM V$SESSTAT A, V$STATNAME B, V$SESSION S WHERE A.STATISTIC# = B.STATISTIC# AND S.SID = A.SID AND B.NAME = 'opened cursors current') AA GROUP BY AA.USERNAME, AA.MACHINE ORDER BY AA.USERNAME, AA.MACHINE;
相关文章推荐
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- Oracle 数据库连接查询SQL语句
- 【数据库学习笔记】Oracle_03_PL/SQL深入:游标编程,自定义异常
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- 不同数据库中查询前几条记录的用法(SQL Server/MYSQL /Oracle/Postgresql)
- Oracle 数据库连接查询SQL语句
- Oracle数据库之SQL子查询详解
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- 【数据库基础随手记】 Oracle DB及SQL语句的一些细节
- 源码-Oracle数据库管理-第九章-SQL查询-Part 2(基本查询)
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- Oracle 数据库 11g新特性:自适应游标与 SQL 计划管理
- Oracle常用sql语句(查询数据库中锁表、查询数据库表字段总数)
- ORACLE SQL 查询数据库 数据显示的格式设置
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- 数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别
- oracle中查询和定位数据库问题的SQL语句
- sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】