`
499490717
  • 浏览: 40199 次
  • 性别: 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卡死问题的解决方案

    使用jdbc执行oracle的删除操作的时候程序卡死不动了。 问题分析: 对于这一类问题,一般都是数据库事务未提交,导致executeUpdate卡死。 所以解决方案: 1、在执行完executeUpdate 后,记得将事务提交con.commit(); ...

    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 ...

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

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

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

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

    update语句的优化-oracle .pdf

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

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

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

    ORACLE多表关联的update语句

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

    Oracle执行计划参数解释

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

    ORACLE_UPDATE_语句语法与性能分析

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

    ORACLE_多表关联_UPDATE_语句

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

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

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

    oracle执行调度百度

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

    Oracle安装时SID已存在解决方法

    本文将详细介绍如何解决Oracle安装时SID已存在的问题。 #### 一、确认SID是否存在 在进行任何操作之前,首先需要确认当前系统中是否真的存在与新安装实例相同的SID。可以通过以下步骤来检查: 1. **启动Oracle...

Global site tag (gtag.js) - Google Analytics