Oracle数据库锁表处理

工作中我们经常会遇到数据库锁表,锁表后进程一大堆,业务功能都不能正常使用,下面给大家带来详细的锁表解锁方法;

第一步:查看数据库引起锁表的SQL语句

select sql_fulltext,b.sid,b.serial#,'alter system kill session''' || b.SID || ',' || b.serial# || ''';',b.username,b.USERNAME,b.MACHINE,b.PROGRAMfrom v$process a, v$session b, v$sqlarea cwhere a.addr = b.paddrand b.sql_hash_value = c.hash_valueorder by sql_text;

查询结果:

  • 其中第五列我这里自动整理好要查杀的语句了 alert system kill session ‘’;
  • 此条语句不再进行单独解释,各位可自行百度参考;

第二步:链接SQLPLUS执行命令 alert system kill session

键入:sqlplus [数据库用户名]/[密码]
例如:sqlplus user1/pwd2
同样也可以使用 sqlplus / as sysdba 使用超级管理员权限来操作

邯郸开发-linux:bspdev:/data/home/bspdev> sqlplus bsprun/bsprun
SQL*Plus: Release 11.2.0.3.0 Production on Tue Oct 26 15:44:44 2021
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>

登录sqlplus权限后可以执行 alter system kill session ‘19,5884’;
执行完毕之后,可重新执行步骤一的查询SQL,此时发现,一直执行不动的sql已经消失。

以上就是查询锁表及处理的方法,你学会了吗?

Oracle数据库锁表查询与解锁处理详解相关推荐

  1. oracle数据库锁表查询,解锁,kill缩表进程

    (1)锁表查询的代码形式如下: select count(*) from v$locked_object; select * from v$locked_object; (2)查看哪个表被锁 ---不 ...

  2. 【Oracle】锁表查询与解锁

    在PL/SQL中执行以下内容: 如下语句 查询锁定的表: SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l. ...

  3. mysql锁表查询和解锁操作

    mysql锁表查询和解锁操作 1.在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况SELECT * FRO ...

  4. Oracle数据库—— 多表查询

    Oracle数据库-- 多表查询 (一)笛卡尔问题 1.笛卡尔积会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 2.为了避免笛卡尔积,可以在WHERE加入有效的连接条件 ( ...

  5. 数据库oracle认证方式,oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html ■  oracle启动流程-windows下 1) lsnrctl start  (启动监听) ...

  6. oracle如何对数据库进行备份,对Oracle数据库进行备份的两种方法详解

    首页 > 演讲稿 > 自我介绍演讲稿 > 对Oracle数据库进行备份的两种方法详解 对Oracle数据库进行备份的两种方法详解 时间:2019-05-05   来源:自我介绍演讲稿 ...

  7. 一篇学会:mysql锁表查询和解锁操作

    在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况 SELECT * FROM information_sc ...

  8. mysql 锁表查询和解锁操作

    1.查看目前mysql数据库锁表的情况 SELECT * FROM information_schema.INNODB_TRX; 2.杀掉查询结果中已经锁表的trx_mysql_thread_id k ...

  9. oracle数据库查表_【Oracle数据库】表查询(一)

    Oracle数据库的简单查询 本文使用到的数据表如下图: 表名为 EMP .其中,empno为员工号,empname为员工姓名,job为员工岗位,mgr为该员工上司的员工号,hiredate是入职日期 ...

  10. oracle 查看锁表进程和解锁

    查看锁表进程和解锁 (1)方式一: SELECT SESS.SID,             SESS.SERIAL#,             LO.ORACLE_USERNAME,         ...

最新文章

  1. JTEXTFIELD
  2. jboss 5.x/6.x 反序列化漏洞 cve-2017-12149
  3. 常用正则表达式大全——包括校验数字、字符、一些特殊的需求
  4. idea+JRebel实现项目热部署
  5. 安卓案例:View动画——弹球碰壁
  6. 3GPP realease 5G realease
  7. oracle fm s,FM连接oracle出错的问题??
  8. java web启动socket_javaweb启动时启动socket服务端代码实现
  9. Monthly数据类型
  10. php错误日志框架,错误与日志 - Laravel - 为 WEB 艺术家创造的 PHP 框架。
  11. postgresql使用pg_rman备份恢复
  12. Google浏览器调试页面时设置分辨率
  13. 王道训练营Day24——Linked
  14. C语言实现方程组LU分解法和列主元LU分解法
  15. 二值图像分析—轮廓发现
  16. Unity 简易读取配置文件内容(txt,懒人用)
  17. iOS 自定义转场动画篇
  18. 洛谷2591BZOJ2298 problem a题解
  19. 苹果系统中英文输入法切换_Mac系统,如何优雅切换中英文?
  20. 汽车VIN码识别功能实现资料,轻松实现VIN码识别

热门文章

  1. 傅里叶级数 画初音 附底层代码
  2. 垃圾邮件过滤技术发展现状及展望
  3. TortoiseSvn执行SVN Commit一直显示Please wait...问题解决
  4. SylixOS移植Redis库总结
  5. 吾爱IC社区知识星球问答精选
  6. 高等数学基础03:函数的连续性
  7. 逆向分析-QQ游戏连连看
  8. 【汇编】DOS系统功能调用(INT 21H)
  9. 如何批量设置 Word 文档的打开密码?
  10. tablet2+android,z2tablet不开机了 怎么处理,索尼Sony Xperia 安卓平板论坛