检测数据库各实例session分布情况的sql
2016-03-22 13:57
246 查看
DBA的日常功能SQL之一,绝对原创。
--查看系统中连接数的分布情况
select s.INST_ID,
sum(count(1)) over(partition by s.INST_ID) sum_inst,
s.MACHINE,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE) sum_MACHINE,
s.TERMINAL,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL) sum_TERMINAL,
s.PROGRAM,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM) sum_PROGRAM,
s.MODULE,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM,S.MODULE) sum_MODULE,
count(1)
from gv$session s
where 1=1
--and s.INST_ID=1
group by s.INST_ID,
s.MACHINE,
s.PROGRAM,
s.TERMINAL,
s.MODULE
order by s.INST_ID,
s.MACHINE,
s.PROGRAM,
s.TERMINAL,
s.MODULE
;
--查看系统中连接数的分布情况
select s.INST_ID,
sum(count(1)) over(partition by s.INST_ID) sum_inst,
s.MACHINE,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE) sum_MACHINE,
s.TERMINAL,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL) sum_TERMINAL,
s.PROGRAM,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM) sum_PROGRAM,
s.MODULE,
sum(count(1)) over(partition by s.INST_ID,S.MACHINE,S.TERMINAL,S.PROGRAM,S.MODULE) sum_MODULE,
count(1)
from gv$session s
where 1=1
--and s.INST_ID=1
group by s.INST_ID,
s.MACHINE,
s.PROGRAM,
s.TERMINAL,
s.MODULE
order by s.INST_ID,
s.MACHINE,
s.PROGRAM,
s.TERMINAL,
s.MODULE
;
相关文章推荐
- mysql 5.7 配置安装
- 【Oracle】merge into使用方法
- 数据量高并发的数据库优化
- java.sql.SQLException: ORA-01810: 格式代码出现两次
- 在oracle数据更新时自动执行java代码
- 检测数据库大小的sql
- Oracle中如何更新一张大表记录
- mysql之select(二)
- redis安装及数据类型简介(string、list、set、sorted_set、hash)
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- 检测数据库各实例session 阻塞 tree的sql
- 【redis】跟着redis tutorial的基本学习
- Mysql服务器如何得到最佳性能优化
- mysql审计插件(运维不在背锅)
- 1.1-NoSQL的总体介绍
- 第三十二讲--数据库的关闭和启动
- oracle 修改用户名
- 第三十三讲--参数文件及数据库的启动和关闭详解
- Mysql数据库常用引擎的介绍
- MySql数据库事务的4大特性