oracle执行update语句卡死

问题:当在plsql上执行update语句时,一直在显示正在执行中,很久不出结果。执行select语句或者是其他表的update语句时,可以正常执行
原因:只有update无法执行,其他语句可以执行的时候,是因为记录锁导致的
解决办法:
1、查询锁定的记录

SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;
SELECT a.sid, a.serial#,a.USERNAME,ao.OBJECT_NAME FROM v$locked_object lo, dba_objects ao, v$session a WHERE ao.object_id = lo.object_id AND lo.session_id = a.sid;

2、然后删除

ALTER system KILL session 'SID,serial#'

问题解决。

另:执行删除语句是可能会报
Oracle数据库教程:ORA-01031:权限不足
解决:grant all privileges TO 用户

oracle执行update语句卡死相关推荐

  1. Oracle执行UPDATE语句的步骤

    执行UPDATE语句的步骤: 如果数据和回滚数据不在数据库高速缓冲区中,则Oracle服务器进程将把它们从数据文件中读到数据库高速缓冲区中. Oracle服务器进程在要修改的数据行上加锁(行一级的锁, ...

  2. mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法

    问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果.但是奇怪的是执行其他的select语句却是 ...

  3. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  4. 执行update语句,用没用到索引,区别大吗?

    前言: 我们都知道,当执行 select 查询语句时,用没用到索引区别是很大的,若没用到索引,一条 select 语句可能执行好几秒或更久,若使用到索引则可能瞬间完成.那么当执行 update 语句时 ...

  5. 执行update语句,返回受影响行数为0的几种情况

    首先我们都很清楚执行update语句,返回的结果是受影响的行数这是要先说的, 其次本人遇到执行update语句返回0的情况有两种 1.Update的sql语句中的where条件不成立时,返回结果是0 ...

  6. win7安装mysql5.7.16后,执行update语句导致mysql服务停止

    碰到一个很怪异的问题,在win7环境将mysql5.6版本卸载,安装mysql5.7.16后,执行update语句时,导致mysql服务停止! 在linux环境下使用同样的库和执行同样的update语 ...

  7. mysql update锁表_MySQL执行update语句是锁行还是锁表分析

    我们在数据库执行update语句的时候,到底是锁表还是锁行?这里直接用MySQL上例子测试下. 一.环境准备 1.新建一个表create table test_update( id BIGINTnot ...

  8. oracle两条update语句怎么写,Oracle两表关联执行update语句代码

    Oracle两表关联执行update时,因为没有像SqlServer的update from,因此要麻烦一些,通常有以下四种方式: 第一种:更新的条件为两个表的查询关联 update customer ...

  9. 【转】Oracle 执行动态语句

    1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型:另外一 ...

最新文章

  1. php的数组排序方法,PHP数组排序函数
  2. 运维管理工具+chef+puppet+ansible+SaltStack
  3. Acwing第 31 场周赛【完结】
  4. 向所有的代码小神童学习!
  5. CodeForces 1514A Perfectly Imperfect Array
  6. matlab期末复习资料,MATLAB期末复习习题及答案
  7. Linux环境下Python的安装过程
  8. Django实战(一)——教育网站
  9. 个人博客系统功能介绍
  10. 使用MMAction2处理UCF-101数据集
  11. tbase安全和脱敏
  12. java的类型_java数据类型
  13. 计算机视觉会议论文写作建议顺序及注意事项
  14. VGA\HDMI转换芯片——MS9288C
  15. ai智能电话机器人语音识别技术
  16. Matlab随机森林库
  17. 35岁,还学编程是不是很难
  18. 数据库有哪些类型?如何根据应用场景选择?终于有人讲明白了
  19. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影系统
  20. 微信小程序如何在后端获取openId?

热门文章

  1. top1错误率、top5正确率
  2. 来自oppo社招Java一面
  3. 【支付宝小程序云】内测福利发放
  4. 开发工具与低代码开发平台丨上海道宁联合Grapecity为您提供各类软件开发工具和服务
  5. javascript tyy的执行顺序很怪异
  6. 使用缓存实现前端性能优化——浏览器缓存机制、缓存分类
  7. SEO人员,如何创建新闻源级别的文章?
  8. s7300plc串口通信_什么是串口通讯?plc串口通讯的使用
  9. 编码通信与魔术初步(五)——编码通信魔术入门《3 * 7的感应》
  10. 江苏省教育考试院计算机考试报名时间,江苏省2018年上半年计算机等级考试报名官网:江苏省教育考试院www.jseea.cn...