`
499490717
  • 浏览: 40394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 执行update时卡死问题解决

阅读更多
今天进行项目开发时,为了测试项目中SQL执行效果,就用PLSQL Developer执行了一下,没有commit就继续敲代码了,之后重新使用PLSQL Developer时,可能是网络原因,PLSQL Developer断开了与数据库连接并且卡死,便强制结束了。代码敲完后进行测试,项目执行后没效果,并且无响应,debug后发现jdbc执行SQL时没反应了,问了一下谷老师才找到原因。由于在PLSQL Developer执行update时没有commit,oracle将该条记录锁住了。
可以通过以下办法解决:
先查询锁定记录
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;

然后删除锁定记录
ALTER system KILL session 'SID,serial#';  
分享到:
评论

相关推荐

    oracle执行update语句时卡住问题分析及解决办法

    开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果。但是奇怪的是执行其他的select语句却是可以执行的。 原因和解决方法 这种...

    JDBC Oracle执行executeUpdate卡死问题的解决方案

    在使用Java JDBC与Oracle数据库进行交互时,有时可能会遇到执行`executeUpdate`方法时程序卡死的问题。这通常是由于事务管理不当导致的,特别是当数据库事务未被正确提交或回滚时。下面我们将深入探讨这个问题的原因...

    oracle的update的五种方式

    标准 Update 语句是 Oracle 中最基本的更新语句,语法为:`UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值`。例如:`UPDATE t_join_situation SET join_state='1' WHERE year='2011'`。这种方式适用于更新...

    Oracle监听问题及解决

    当遇到Oracle监听问题时,数据通信可能会受到影响,导致应用程序无法正常访问数据库。本文将深入探讨Oracle监听问题及其解决方法,特别是针对描述中提到的ORA-12504错误。 **ORA-12504错误详解** ORA-12504是Oracle...

    CnPlugin解决win10输入法卡死问题.rar

    **知识点5:排查和解决问题的步骤** 针对输入法卡死问题,可以尝试以下解决方案: 1. 禁用或卸载CnPlugin插件,查看问题是否得到改善。 2. 更新CnPlugin到最新版本,以解决可能存在的兼容性问题。 3. 检查Windows 10...

    数据库oracle for update of和for update的区别

    ### 数据库Oracle锁:FOR UPDATE OF与FOR UPDATE的区别 在Oracle数据库中,为了确保数据的一致性和准确性,尤其是在多用户环境中进行并发操作时,锁机制是必不可少的一部分。本文将详细介绍`FOR UPDATE`与`FOR ...

    shell连接oracle数据库执行SQL工具脚本-支持select+inset+update

    shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...

    PLSQL隔断时间再执行sql的时候卡死未响应(要等很久才有结果)解决办法

    针对上述提到的问题,可以从以下几个角度入手解决问题: 1. **优化SQL语句**: - 检查SQL语句的执行计划,确保使用了最优路径。 - 合理建立索引,提高数据检索速度。 - 避免使用过度嵌套的子查询,尝试转换为...

    update语句的优化-oracle .pdf

    在处理大型数据库,尤其是当数据量达到百万级甚至千万级时,Oracle数据库的性能优化显得尤为重要。在本篇文档中,作者详细总结了在实际项目中针对Oracle数据库的update语句优化的四种方案。以下是对这四种方案的知识...

    Oracle中SQL语句执行效率的查找与解决

    本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...

    Oracle执行计划参数解释

    Oracle执行计划参数解释,Oracle SQL优化的基础是看懂Oracle的执行计划,本文当系统整理了Oracle执行计划里面的各种参数。

    ORACLE多表关联的update语句

    在执行多表关联UPDATE语句时,需要注意性能问题,尤其是当涉及到大量数据时。优化查询,如使用索引,可以显著提高更新速度。此外,务必小心避免更新循环,即一个表的更新导致另一个表的数据变化,再次触发UPDATE,...

    解决oracle安装完成后DBCA无法执行问题

    在Oracle数据库的安装过程中,有时会遇到DBCA(Database Configuration Assistant)无法正常执行...通过这些资料,你应该能更好地理解问题的根源,以及如何有效地解决问题,确保Oracle的DBCA和netmgr工具能够顺利运行。

    ORACLE_UPDATE_语句语法与性能分析

    在Oracle数据库中,UPDATE语句是用于修改已存在数据的基本操作之一。在上述示例中,我们看到三种不同的UPDATE语句形式,它们各自处理特定的情况并具有不同的性能特点。 1) **最简单的形式**: 这种情况下,我们更新...

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

    oracle执行调度百度

    虽然这个文件名与Oracle执行调度直接关联性不大,但考虑到Java在企业级应用开发中的广泛使用,特别是在与Oracle数据库交互时,这份PDF可能包含了一些关于Java如何连接、操作Oracle数据库,以及如何在Java中使用...

    DataX-Oracle新增writeMode支持update

    DataX-Oracle新增writeMode支持update的两个jar包已经修改好,使用方法可以看https://blog.csdn.net/qq_36802726/article/details/137118015

    oracle执行计划详解

    从 Oracle 8i 开始,新引入了 CURSOR_SHARING 参数,该参数的主要目的就是为了解决在编程过程中已大量使用的硬编码 SQL 问题。 Oracle 执行计划是 Oracle 数据库性能调整的关键部分,了解这些背景知识和重要概念...

Global site tag (gtag.js) - Google Analytics