Oracle会话查询等
来源:互联网 发布:淘宝上可以点外卖吗 编辑:程序博客网 时间:2024/06/03 22:02
如何查看oracle当前连接数,会话数
Select count(*) from v$session where status='ACTIVE' #并发连接数
查看session:
select * from v$session where username is not null
select username,count(username) from v$session where username is not null group by username
当前连接数:
select count(*) from v$process
查看连接数参数的设置情况
select value from v$parameter where name = 'processes'
Select count(*) from v$session where status='ACTIVE' #并发连接数
先查看哪些表被锁住了
select b.owner,b.object_name,a.session_id,a.locked_mode
from v$locked_object a,dba_objects b
where b.object_id = a.object_id;
select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
杀会话
alter system kill session 'sid,serial#';
1.查哪个过程被锁
查V$DB_OBJECT_CACHE视图:
SELECT * FROM V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0';
2. 查是哪一个SID,通过SID可知道是哪个SESSION.
查V$ACCESS视图:
SELECT * FROM V$ACCESS WHERE OWNER='过程的所属用户' AND NAME='刚才查到的过程名';
3. 查出SID和SERIAL#
查V$SESSION视图:
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID'
查V$PROCESS视图:
SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR';
4. 杀进程
(1).先杀ORACLE进程:
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';
(2).再杀操作系统进程:
KILL -9 刚才查出的SPID
或
ORAKILL 刚才查出的SID 刚才查出的SPID
阅读全文
0 0
- Oracle会话查询等
- Oracle会话查询等
- 【oracle】会话查询
- Oracle会话数量查询及结束会话方法
- 查询oracle当前用户会话的信息
- oracle查询会话锁并解锁
- oracle 最大并发数 会话数查询
- Oracle查询当前会话的sid
- Oracle如何查询当前会话的sid
- Oracle如何查询当前会话的sid
- 查询oracle会话间的阻塞情况
- oracle查询被锁住的会话的sid,serial#,pid
- Oracle 查询数据库碎片和和历史会话
- Oracle中查询表字段名等
- oracle查询表,表空间,用户权限等
- oracle查询数据库名、实例名等
- Oracle管理常用查询等命令语句
- oracle查询数据库名、实例名等
- LeetCode Problem 1. Two Sum
- 数字图像处理基础
- idea2017+热部署插件jRebel安装与配置
- 51单片机的中断系统(七)通信的一些概念
- [ java swing derby开发pc应用 ] 从零到上线(二)
- Oracle会话查询等
- 编译原理学习笔记--第一章 绪论
- java笔记
- 【测序平台】-CP0001-illunina测序平台-中文在线技术研讨会视频资料
- ES6——Number扩展
- Spark踩坑记——初试
- 大数据的学习规划
- LeetCode 322. Coin Change
- JDBC访问Mysql数据库