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

解决PLSQL记录被另一个用户锁住的问题

阅读更多

使用DBA账户在SQL窗口执行:

1、查看数据库锁,诊断锁的来源及类型:

select object_id,session_id,locked_mode from v$locked_object;

或者用以下命令: 

select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b where b.object_id=l.object_id 

2、找出数据库的serial#,以备杀死:

select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time; 

进入命令窗口:

3、杀死该session:   

alter system kill session 'sid,serial#'

分享到:
评论

相关推荐

    PLSQL中记录被另一个用户锁住的原因及处理方法.txt

    ### PLSQL中记录被另一个用户锁住的原因及处理方法 #### 背景与概念 在数据库管理系统(DBMS)中,多个用户或应用程序可能同时访问相同的数据资源。为了确保数据的一致性和完整性,数据库系统通常会采用锁机制来...

    记录被另一个用户锁住解决方法

    总的来说,遇到“记录被另一个用户锁住”的问题时,理解Oracle的锁定机制和并发控制原理至关重要。通过适当的方法和策略,我们可以有效地解决这个问题,保证数据库的正常运行。在实际操作中,还需要结合具体情况进行...

    PLSQL Developer 插件 VCS + 中文帮助说明

    PLSQL Developer是一款强大的Oracle数据库开发工具,它提供了一个集成的环境,使得开发、测试和调试PL/SQL代码变得更加便捷。而“PLSQL Developer 插件 VCS + 中文帮助说明”则是在此基础上增加了一项非常重要的功能...

    PLSQL解锁方法.docx

    当一个表被锁定后,其他的用户或进程将无法对该表执行某些操作,比如更新、删除等,这可能会严重影响到业务的正常运行。因此,了解如何解锁表或数据对象对于DBA(数据库管理员)来说是一项非常重要的技能。本文将...

    Oracle PL SQL专家指南_高级PLSQL解决方案的设计与开发

    - **过程与函数的区别**:过程不返回值,而函数返回一个值。 - **参数模式**:了解IN、OUT、IN OUT参数的不同用途。 - **递归调用**:理解如何在过程或函数中使用递归调用来解决复杂问题。 3. **游标和集合** -...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **案例研究**:通过实际案例来演示如何综合运用前面章节所学的知识点,解决复杂的问题。 - **最佳实践**:总结出一系列实用的建议和技巧,帮助读者更好地理解和掌握PL/SQL的应用场景。 ### 结论 《Oracle PL/SQL...

    SQL&PL SQL FAQ第二版

    分布式事务跨越多个数据库实例,如果其中一个实例出现问题,可能导致事务挂起。可以通过以下方式解除挂起: - **使用XA协议**:XA 协议提供了一种标准的方式管理分布式事务。 - **手动干预**:在某些情况下可能需要...

    Oracle.PL.SQL程序设计

    12. **并发控制**:在多用户环境中,了解锁定、事务管理和并发问题至关重要,如ROW LEVEL LOCKING和乐观锁策略。 通过阅读《Oracle PL/SQL程序设计》第五版的上册,读者可以逐步掌握这些概念,进而成为一名熟练的PL...

Global site tag (gtag.js) - Google Analytics