查看数据库表是否被锁住了:


问题描述:

数据库表不能删除数据,一删除数据就会卡住

原因分析:

这可能就是数据库表被锁住了


解决方案:

(1)查看是否有标被锁住:

select count(*) from vlockedobject;select∗fromvlocked_object; select * from vlockedo​bject;select∗fromvlocked_object;

(2)查看哪个表被锁

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;

(3)查看是哪个session引起的

select a.OS_USER_NAME, c.owner, c.object_name, b.sid, b.serial#,
logon_time from vlockedobjecta,vlocked_object a, vlockedo​bjecta,vsession b, dba_objects c where
a.session_id = b.sid and a.object_id = c.object_id order by
b.logon_time;

(4)杀掉对应进程
执行命令:

alter system kill session ‘1025,41’;

需要用户有权限操作,其中1025为sid,41为serial

(5)重新执行删除即可

Oracle数据库锁表查询相关推荐

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

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

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

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

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

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

  4. oracle数据库锁表很多,oracle锁表的原因_数据库

    怎么修改oracle最大连接数_数据库 修改oracle最大连接数的方法是:首先登录数据库,并查看数据库进程的连接数:接着查询当前会话的连接数:最后用[alter system set process ...

  5. Oracle数据库多表查询

    多表查询就是说从多个表中获取相应的数据. (1)笛卡尔积[连接条件无效或被省略,两个表的所有行都发生连接,所有行的组合都会返回(n*m)] SQL> select e.ename,d.dname ...

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

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

  7. mysql 数据库锁表查询

    select * from information_schema.innodb_trx 如果查询有数据代表有锁定 解决 kill try_mysql_thread_id 扩展: 当前出现的锁 sele ...

  8. oracle数据库单表查询相关练习题及答案写法

    drop table PRODUCT cascade constraints; create table PRODUCT ( id         NUMBER not null,    --主键 p ...

  9. 查看oracle数据库启动状态,Oracle数据库的状态查询

    1 状态查询 启动状态 SQL语句 结果 nomount select status from v$instance; STARTED select open_mode from v$database ...

  10. oracle 游标查询数据库,Oracle数据库使用游标查询结果集所有数据

    --Oracle使用游标查询结果集所有数据 DECLARE myTabelName NVARCHAR2(200):=''; --表名 myTableRowComment NVARCHAR2(200): ...

最新文章

  1. Spring中AOP相关的API及源码解析,原来AOP是这样子的
  2. 【CyberSecurityLearning 45】PHP基础+变量、运算符、流程控制语句
  3. cobbler 配置(转载)
  4. postgresql集群方案hot standby初级测试(二) ——处理数据能力
  5. jQueryEasyUI框架 - panel 选项卡高度自适应
  6. 容器(Context)使用之支付系统
  7. 护理教育学考试复习题
  8. WSL2 Docker Distro迁移
  9. 群发邮件服务器软件,邮件服务器软件:邮件群发是否已死?
  10. 简述信息都有哪些特征?
  11. vue使用markdown
  12. 基于 Robot Framework 实现网络自动化测试
  13. 宏发41F-1Z-C2接线
  14. uniapp遮罩_APP新手引导遮罩层设计与UI视觉界面设计欣赏
  15. 合工大机器人足球仿真考试题56题(底层uva)
  16. 安装win10自带Linux子系统并用win10商店安装win10自带的Ubuntu
  17. AB实验只是开始!如何归因才是王道!
  18. Java变态题目(持续更新)
  19. 葫芦视频动漫排行榜前十名,没看过的可以补上
  20. chrome扩展程序科学_扩展科学知识的最佳网站

热门文章

  1. 从零开始学习Android Framework
  2. 如何编辑SDE数据(转自ESRI中国社区)
  3. 车型代号对照表_宝马内部代号对应车型解读,绝密!
  4. 经典游戏制作教程[zz]
  5. Photometric Stereo 光度立体三维重建(四)——光源标定
  6. 怎么制作自己的数据集
  7. 折腾小米盒子1s记录
  8. 微pe添加网络组件_为微PE添加网络组件win10 64位纯净维护系统集合常见网卡驱动支持BIOS/UEFI量产NVME...
  9. 批处理(BAT)教程
  10. 绿盾加密导致Visual Stdio无法使用