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

[PLSQL]删除锁表的进程

阅读更多

步骤1:用以下SQL查看进程列表,判断出被锁定的表

SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号,
lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,
vss.process AP_PID, VPS.SPID DB_PID ,vss.*
Fromv$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS
Wherelo.OBJECT_ID = dob.OBJECT_ID
and lo.SESSION_ID = vss.SID
AND VSS.paddr = VPS.addr
order by 2,3,DOB.object_name
--查找被锁表

步骤2 删除进程,如之前的“删除号”查找出的结果为“286, 2184”,则运行以下SQL

ALTER system kill session '286, 2184'

本文转自:http://www.oracleapps.cn/articles/tag/%E8%A1%A8%E7%BB%93%E6%9E%84

分享到:
评论

相关推荐

    锁表查看与解除

    锁表查看与解除 --查看锁表情况 select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;

    使用PLSQL导出导入表

    在PLSQL Developer中,导出表的操作主要通过“工具”菜单中的“数据泵导出”功能完成。首先,选择要导出的数据库连接,然后在弹出的对话框中指定导出的对象,如特定的表或视图。可以设置导出的数据格式(如DMP、CSV...

    plsql新建表空间

    本文为如何使用plsql新创建表空间,简单实用,速度快。希望大家多多交流,谢谢支持!

    plsql删除重复记录

    ### PL/SQL删除Oracle数据库中的重复记录方法详解 在日常的数据库管理与维护工作中,我们经常会遇到需要处理数据表中的重复记录的情况。特别是在大型企业级应用中,由于各种原因(如数据导入错误、系统故障等),...

    如何解决Oracle杀死死锁进程

    解决 Oracle 杀死死锁进程的方法可以分为两步:首先,查找被锁定的表和锁定的会话,然后杀死锁定的会话和操作系统进程。 在解决死锁问题时,需要注意以下几点: * 需要拥有足够的权限来杀死锁定的会话和操作系统...

    如何利用PLSQL DEVELOPER导入导出数据库表

    利用PLSQL DEVELOPER导入导出数据库表 PLSQL DEVELOPER是Oracle数据库管理的重要工具之一,通过它可以实现数据库表的导入和导出。本文将详细介绍如何利用PLSQL DEVELOPER实现数据库表的导入和导出。 一、导出表...

    表提示不能执行,PLSQL Developer

    在使用PLSQL Developer工具进行数据库开发的过程中,可能会遇到“表提示不能执行”的问题。这通常是因为用户对某些表或视图没有足够的权限所导致的。本文将详细介绍这一问题及其解决方案。 ### 一、问题背景 #### ...

    使用PLSQL语句对表中数据进行更新

    使用PLSQL语句对表中数据进行更新,对表中数据进行更新

    oracle查看被锁的表和被锁的进程以及杀掉这个进程

    — 1. 查看被锁的表 SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name FROM v$process p, v$session a, v... 查看是哪个进程锁的 SELECT sid, serial#, username, status,

    plsql批量导入数据

    在Oracle数据库环境中,PL/SQL Developer(简称PLSQL)是一种常用的工具,用于编写、调试和管理PL/SQL代码。当我们需要处理大量数据导入任务时,PLSQL提供了多种方法来实现批量导入,这些方法高效且灵活。本文将详细...

    PLSQL 创建新用户删除用户及用户权限的开通

    PLSQL 创建新用户删除用户及用户权限的开通 PLSQL 是一种强大的编程语言,广泛应用于 Oracle 数据库管理中。在 PLSQL 中,用户管理是一个非常重要的方面,本文将介绍如何创建新用户、删除用户、授予用户权限、查询...

    plsql下不同用户数据导入

    PLSQL下不同用户数据导入 在 Oracle 数据库中,使用 PLSQL 操作可以实现不同用户下的数据导出和导入,但是这也存在一些问题,例如 sequence 不存在的问题。在用户名不变的情况下,程序运行可以生成 sequence 序列,...

    在分布式事务中实现基于Oracle PLSQL UL LOCK的悲观离线锁

    这通常在COMMIT或ROLLBACK之后执行,通过删除对应的锁记录来完成。 ```plsql DELETE FROM ul_locks WHERE lock_id = :lock_id AND locked_by = USER; ``` 然而,在分布式事务中,事情会变得更复杂。由于多个节点...

    PLSQL Developer 12 光标自动定位

    PLSQL Developer是一款强大的Oracle数据库开发工具,专为编写PL/SQL代码而设计。"PLSQL Developer 12 光标自动定位"这个标题所指的功能是该软件在编写SQL查询时的一个便捷特性,特别是对于频繁进行数据操作和查询的...

    使用PLSQL 创建Oracle数据库用户并设置权限

    在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建表。 一、创建用户 在 PLSQL Developer 中,首先需要连接到 Oracle 数据库。在连接到数据库时,需要输入数据库名称、...

    使用PLSQL创建Oracle数据库User用户并设置权限, 创建表

    使用PLSQL创建Oracle数据库User用户并设置权限 主要演示了如何使用 PLSQL 创建一个 User 用户, 并使之具有创建表、修改表、访问表的权限。解决了 使用自定义用户创建表时出现的 没有表空间的访问权限的问题。

    plsql 32位下载

    5. **对象管理**:创建、修改和删除数据库对象,如表、存储过程、函数、触发器等。 6. **版本控制**:与SVN、Git等版本控制系统集成,便于团队协作开发。 7. **报表和图表**:生成SQL查询结果的报表和图表,有助于...

    PLSQL学习资料 PLSQL学习资料 PLSQL学习资料

    PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 ...

    PLSQL Developer导入数据excel表格

    5. **创建Oracle表**:PLSQL Developer允许你在导入前根据Excel工作表的结构创建对应的Oracle表。在导入过程中,你可以自定义新表的名称,以及字段的类型和大小,以适应Oracle数据库的规范。 6. **数据导入**:最后...

    PLSQL显示乱码、导出问题的解决方法

    导入后,统计信息会被锁住,无法更新统计信息,可以使用包 `dbms_stats.unlock_schema_stats` 来解锁。 通过以上步骤,可以有效地解决PL/SQL Developer中出现的乱码问题以及在导入导出过程中遇到的相关问题。

Global site tag (gtag.js) - Google Analytics