步骤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 Developer中,导出表的操作主要通过“工具”菜单中的“数据泵导出”功能完成。首先,选择要导出的数据库连接,然后在弹出的对话框中指定导出的对象,如特定的表或视图。可以设置导出的数据格式(如DMP、CSV...
本文为如何使用plsql新创建表空间,简单实用,速度快。希望大家多多交流,谢谢支持!
### PL/SQL删除Oracle数据库中的重复记录方法详解 在日常的数据库管理与维护工作中,我们经常会遇到需要处理数据表中的重复记录的情况。特别是在大型企业级应用中,由于各种原因(如数据导入错误、系统故障等),...
解决 Oracle 杀死死锁进程的方法可以分为两步:首先,查找被锁定的表和锁定的会话,然后杀死锁定的会话和操作系统进程。 在解决死锁问题时,需要注意以下几点: * 需要拥有足够的权限来杀死锁定的会话和操作系统...
利用PLSQL DEVELOPER导入导出数据库表 PLSQL DEVELOPER是Oracle数据库管理的重要工具之一,通过它可以实现数据库表的导入和导出。本文将详细介绍如何利用PLSQL DEVELOPER实现数据库表的导入和导出。 一、导出表...
在使用PLSQL Developer工具进行数据库开发的过程中,可能会遇到“表提示不能执行”的问题。这通常是因为用户对某些表或视图没有足够的权限所导致的。本文将详细介绍这一问题及其解决方案。 ### 一、问题背景 #### ...
使用PLSQL语句对表中数据进行更新,对表中数据进行更新
— 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,
在Oracle数据库环境中,PL/SQL Developer(简称PLSQL)是一种常用的工具,用于编写、调试和管理PL/SQL代码。当我们需要处理大量数据导入任务时,PLSQL提供了多种方法来实现批量导入,这些方法高效且灵活。本文将详细...
PLSQL 创建新用户删除用户及用户权限的开通 PLSQL 是一种强大的编程语言,广泛应用于 Oracle 数据库管理中。在 PLSQL 中,用户管理是一个非常重要的方面,本文将介绍如何创建新用户、删除用户、授予用户权限、查询...
PLSQL下不同用户数据导入 在 Oracle 数据库中,使用 PLSQL 操作可以实现不同用户下的数据导出和导入,但是这也存在一些问题,例如 sequence 不存在的问题。在用户名不变的情况下,程序运行可以生成 sequence 序列,...
这通常在COMMIT或ROLLBACK之后执行,通过删除对应的锁记录来完成。 ```plsql DELETE FROM ul_locks WHERE lock_id = :lock_id AND locked_by = USER; ``` 然而,在分布式事务中,事情会变得更复杂。由于多个节点...
PLSQL Developer是一款强大的Oracle数据库开发工具,专为编写PL/SQL代码而设计。"PLSQL Developer 12 光标自动定位"这个标题所指的功能是该软件在编写SQL查询时的一个便捷特性,特别是对于频繁进行数据操作和查询的...
在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建表。 一、创建用户 在 PLSQL Developer 中,首先需要连接到 Oracle 数据库。在连接到数据库时,需要输入数据库名称、...
使用PLSQL创建Oracle数据库User用户并设置权限 主要演示了如何使用 PLSQL 创建一个 User 用户, 并使之具有创建表、修改表、访问表的权限。解决了 使用自定义用户创建表时出现的 没有表空间的访问权限的问题。
5. **对象管理**:创建、修改和删除数据库对象,如表、存储过程、函数、触发器等。 6. **版本控制**:与SVN、Git等版本控制系统集成,便于团队协作开发。 7. **报表和图表**:生成SQL查询结果的报表和图表,有助于...
PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 ...
5. **创建Oracle表**:PLSQL Developer允许你在导入前根据Excel工作表的结构创建对应的Oracle表。在导入过程中,你可以自定义新表的名称,以及字段的类型和大小,以适应Oracle数据库的规范。 6. **数据导入**:最后...
导入后,统计信息会被锁住,无法更新统计信息,可以使用包 `dbms_stats.unlock_schema_stats` 来解锁。 通过以上步骤,可以有效地解决PL/SQL Developer中出现的乱码问题以及在导入导出过程中遇到的相关问题。