出现场景:

由于系统需要导入大批量excel数据,导致在调用存储过程校验时,出现长时间阻塞,导致表资源不可用,truncate等操作出现ora-00054.

解决方案:

1、等待释放资源

因在本地环境做测试,使用存储过程校验时,执行很慢,虽然很慢,但最终还是会执行完毕,释放资源。

2、强制释放资源

查询被锁的对象的session_id

select session_id from v$locked_object;

根据session_id查询sid, serial#

SELECT sid, serial#, username, osuser FROM v$session where sid = 38;

对该进程进行终止

 ALTER SYSTEM KILL SESSION '38,53829';

补充:因存储过程执行很慢,所以下一篇对存储过程进行了优化
下一篇:oralce sql优化-包含多表not exists转left join,一个表查询重复数据


author:su1573
鄙人记录生活点滴,学习并分享,请多指教!!!
如需交流,请联系 sph1573@163.com,鄙人看到会及时回复

Oacle锁表,ORA-00054相关推荐

  1. oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧

    在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表.现在就针对这一问题,提下个人的解决Oracle锁表的技巧. 首先问题分析: (1)锁的分析 ORACLE里锁 ...

  2. 解决Oracle锁表问题

    文章目录 数据库操作语句的分类 oracle表在什么情况下会被锁住 Oracle锁表查询和解锁 通过第一步查出来的信息找到被锁的表之后执行如下语句解锁该表: 锁的模式 数据库操作语句的分类 DDL:数 ...

  3. oracle gc current request,gc current request 引起长期锁表的故障

    gc current request 引起长期锁表的故障 故障描述:一个数仓系统长期跑批时出现锁表,锁表偶尔严重时影响整体跑批流程,进而影响第2天业务运行.根据业务请求需要进行优化.优化目标尽量减少锁 ...

  4. oracle 锁表查询和解表操作

    数据库操作语句的分类 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert.delete.update DCL:数据库控制语言 ,关键字:grant.remov ...

  5. mysql锁表_MYSQL锁表问题的解决方法

    本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...

  6. 面试官问:select......for update会锁表还是锁行?

    欢迎关注方志朋的博客,回复"666"获面试宝典 select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁 ...

  7. [MySql]锁表与解锁

    摘要 为啥会出现锁表的情况?锁表会导致数据表的其他操作超时,频繁的插入修改查询很容易出现锁表的情况.如果遇到这种情况,临时的解决办法,可以通过下面的方式进行解锁.如果长期有效的解决,那么就需要优化项目 ...

  8. Mysql 事务中Update 会锁表吗?

    Mysql 事务中Update 会锁表吗? 两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开 ...

  9. 【转】mysqldump的锁表的问题

    今天凌晨,公司的一台MySQL生产库备份时间从2:30一直备份到8:30,正常情况下这个备份应该只会备份20分钟,3:00之前就会备份完毕, 但是这次备份时间太长了,也影响了公司业务的使用. 先写一下 ...

最新文章

  1. cacti被监控机上snmp的安装及报错解决
  2. php mysql 删除数据库,MySQL——删除数据库
  3. 信息基础---LDPCcodes随机矩阵构造java项目源代码
  4. java 连接 postgresql_java如何连接数据库并对其操作(以PostgreSQL为例)
  5. 探索 .Net Core 的 SourceLink
  6. 操作系统(15)-Linux的用户权限
  7. Centos 7 Linux系统修改网卡名称为ethx
  8. JAVA和Android的回调机制
  9. linux 输出到文件 新,如何在Linux中将命令输出保存到文件
  10. 用fuser或者lsof解决无法umount问题(device is busy)
  11. GCC的缺陷,由匿名对象引起的内存泄漏
  12. lisp语言与python_5种语言混合编程:C++、JS、python、Lisp、汇编
  13. 去掉博客复制下来的代码的行号
  14. 苹果Mac图片清晰度增强软件:Topaz Sharpen AI
  15. Linux设备驱动模型-Kset
  16. sql 查出一张表中重复的所有记录数据并且删除
  17. Atitit.软件GUI按钮与仪表盘(01)--报警系统--
  18. CCNA 中文教材 (pdf)
  19. 商城小程序源码_商城类小程序制作全过程,无需懂小程序商城源码
  20. ADI AD9371/9375+Xilinx ZC706 No-OS初始工程搭建 ——Vivado2019.2

热门文章

  1. 小丸子学MongoDB系列之——安装MongoDB
  2. 云服务器和普通服务器主要区别有三点
  3. 大数据搜索引擎技术_网络数据搜索技术
  4. html礼盒打开效果,HTML5 原质化设计 礼盒开启的页面模板
  5. 【LeetCode题解】347_前K个高频元素(Top-K-Frequent-Elements)
  6. html控制两个页面转换,html页面切换过度效果实现方案_蓝戒的博客
  7. 2015 ACM Arabella Collegiate Programming Contest
  8. 用户冷启动问题现存解决办法汇总
  9. 基于天问block编译环境下ASRPRO语音芯片程序编写教程(一)软件下载与基础程序语句篇
  10. NAND Flash SLC、MLC技术解析