今天在操作表时,发现无法update,于是到网上搜索了一些资料,发现是Oracle锁表了....
其实解锁并不复杂,用PL/SQL可以很方便解锁,可以用两种方式得到目前被锁住的表。

第一种是,直接从,Tools->Session里面查看,里面有很多的Session和进程,下面有一个Lock的Tab,选中那个Tab,然后一条一条地去上面Session,如果Lock这一栏有数据,就说明被锁住了,在Objec_Name里面可以看到表名。

如果是自己的表,可以得到Sid和Serial#,接着执行以下语句就可以解锁:

alter system kill session 'sid,serial#';

第二种方法是用语句得到详细的被锁住的表的信息,语句如下:

SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT Null

Oracle 表解锁相关推荐

  1. oracle提交解锁,Oracle表解锁

    Oracle表解锁[@more@] 查询被锁的表: select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,ao.object ...

  2. ORACLE表锁了如何解锁

    ORACLE表锁了如何解锁 工作中遇到表锁了,无法进行更新操作,如何解决? 1.执行以下sql导出解锁脚本 SELECT'alter system kill session ''' || sess.s ...

  3. 怎么解锁oracle数据库表,Oracle数据库表解锁语句

    --表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...

  4. oracle数据库解锁表

    首先查询sid与串口: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$sessi ...

  5. Oracle数据库表解锁语句

    --表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...

  6. Oracle→序列、视图、索引、存储过程、存储函数、包、触发器、表分区、锁表解锁表、事务、PLSQL、备份恢复、游标

    序列SEQUENCE 视图VIEW 索引 同义词 存储过程 存储函数 包 JAVA调用包 触发器 表分区 锁表解锁表 事务 PLSQL 备份恢复

  7. oracle能对某一用户解锁,oracle用户解锁

    oracle用户解锁 Oracle用户解锁 每当我们新安装了oracle后,第一次运行都会出现一个用户被锁的错误提示,此时需要我们手动进行用户解锁,下面以解锁scott用户为例: 首先在命令行窗口中输 ...

  8. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  9. Oracle 表空间扩容

    2019独角兽企业重金招聘Python工程师标准>>> 1.查询当前表空间使用情况 col FILE_NAME format a50; col SPACE_NAME format a ...

最新文章

  1. 马斯克要办大学上了热搜
  2. c#对oracle操作时候 出现的乱码问题。
  3. 学了这些技术就能轻松找到一份待遇不错的岗位
  4. ZOj 2104——Let the Balloon Rise
  5. 生成图片_GitHub Star 3.2K Java 图片缩略图生成库
  6. 《移动App测试的22条军规》—App测试综合案例分析23.5节测试微信App的用户体验...
  7. 关于linux下anaconda的pip包及其他包的本地更新方法
  8. 《数字图像处理 第三版》(冈萨雷斯)——第三章 灰度变换和空间滤波
  9. Python+Excel 华尔街的一股清流
  10. 二叉树的几个基本性质
  11. PLC通讯实现-C#实现西门子PLC MPI通讯W95_S7(五)
  12. MySQL批量修改库、表、列的排序规则
  13. python 推导式
  14. lcg_magic算法笔记:堆排序
  15. 神同步的智能运维体系和世界杯442阵型
  16. 【移动机器人技术】move_base中障碍物无法清除的解决办法
  17. 正则表达式之grep、egrep工具的使用方法
  18. [Python爬虫] 四、数据抓取之HTTP/HTTPS抓包工具Fiddler
  19. c语言写一个进出货管理,[源码和文档分享]基于C语言实现的超市管理系统
  20. VC,PE和Hedge Fund

热门文章

  1. APP的安装卸载测试
  2. win10 sdk各种版本下载地址
  3. 从头开始写STM32F103C8T6驱动库(二)——编写系统初始化程序,配置时钟树
  4. Linux几种检测rootkit隐藏进程的方法
  5. 微信进化史(未完待续)
  6. 完全否定联想需谨慎,加工贸易对中国制造起到了巨大推动作用
  7. 使用Sigar包获取操作系统信息
  8. 天地图墨卡托在线地址
  9. python程序设计基础山东联盟课后答案_Python程序设计基础(山东联盟)答案2020...
  10. copy failed: file not found in build context or excluded