Oracle锁表查询及解锁kill进程简介

数据库 Oracle
本文我们主要对Oracle数据库的锁表查询及解锁kill进程的命令进行了简单的介绍,并通过相应的命令示例来加以说明,以便于读者的理解,希望能够对您有所收获!

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。

锁表查询的代码有以下的形式:

select count(*) from v$locked_object;

select * from v$locked_object;

查看哪个表被锁

 

  1. select b.owner,b.object_name,a.session_id,a.locked_mode  
  2.  
  3. from v$locked_object a,dba_objects b  
  4.  
  5. where b.object_id = a.object_id; 

 

查看是哪个session引起的

 

  1. select b.username,b.sid,b.serial#,logon_time  
  2.  
  3. from v$locked_object a,v$session b  
  4.  
  5. where a.session_id = b.sid order by b.logon_time; 

 

杀掉对应进程

执行命令:alter system kill session'1025,41';

其中1025为sid,41为serial#。

关于Oracle锁表查询及解锁kill进程的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. Oracle 10g正则表达式REGEXP_LIKE简介
  2. Oracle 10g监听listener不能启动的解决方案总结
  3. Oracle 10g Shrink Table和Shrink Space使用详解
  4. Oracle 10g利用utlsampl.sql创建scott用户及样本数据
  5. Oracle 10g透明网关访问SQL Server 2000之配置监听
责任编辑:赵鹏 来源: 网易博客
相关推荐

2010-10-27 16:27:18

Oracle查询

2010-05-10 10:06:45

Oracle查询表名

2010-11-22 14:27:05

MySQL锁表

2010-11-15 12:02:24

Oracle进程结构

2010-04-16 17:09:18

Oracle查看锁

2010-11-19 16:03:20

Oracle分析表

2010-05-05 16:30:25

Oracle后台进程

2022-05-09 15:52:23

MySQL数据库数据库表

2015-07-22 11:20:29

ORACLE解锁找回表找回程序语句

2010-04-16 17:35:39

Oracle进程

2020-11-18 09:06:04

Python

2010-04-19 10:35:04

Oracle进程

2010-04-14 11:42:36

Oracle进程

2010-04-14 14:14:42

Oracle用户解锁

2010-10-29 16:48:30

oracle查询所有表

2010-04-16 14:27:37

Oracle锁表

2010-10-13 09:30:45

SQL Server

2010-06-04 14:49:15

Linux 查看进程

2010-10-27 14:41:45

Oracle查询用户表

2009-10-21 16:03:06

Oracle查询用户表
点赞
收藏

51CTO技术栈公众号