`

Oracle查询被锁的表及被锁的存储过程

阅读更多
查询锁表的Session 
select sess.sid,
    sess.serial#,
    lo.oracle_username,
    lo.os_user_name,
    ao.object_name,
    lo.locked_mode
    from v$locked_object lo,
    dba_objects ao,
    v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
 
--杀死进程                 'sid,serial#'
alter system kill session '470,12791'; 
 
 
查询DDL 操作被锁
select b.SID,b.SERIAL#,a.name
From dba_ddl_locks a,v$session b Where a.session_id = b.SID
and a.name = 'PKG_EQU_MARGIN_VALUE';
--杀死进程                 'sid,serial#'
alter system kill session '632,53'; 

 

分享到:
评论

相关推荐

    oracle存储过程解锁

    ### 描述:“如果存储过程被锁住,可以使用这个存储过程解锁方法” #### 解析: 当遇到存储过程被锁定的情况时,通常可以通过查询`dba_ddl_locks`视图来查找锁定的详细信息。例如,要检查名为`prc_exec_day`的存储...

    oracle锁表查询oracle锁表查询oracle锁表查询

    ### Oracle锁表查询详解 #### 一、Oracle锁机制简介 在Oracle数据库中,锁是一种重要的并发控制机制,用于管理多个用户对同一数据资源的访问。通过锁机制,Oracle能够确保数据的一致性和完整性,避免多用户操作时...

    oracle 存储过程批量提交

    ### Oracle存储过程批量提交知识点详解 在Oracle数据库中,存储过程是一种重要的数据库对象,它可以包含一系列SQL语句和控制流语句,用于实现复杂的业务逻辑处理。存储过程不仅可以提高应用程序性能,还可以确保...

    oracle查看谁锁表

    本文将详细介绍一种方法来查看Oracle数据库中表被谁锁定,并通过具体的SQL语句来演示这一过程。 #### 一、SQL语句解读 首先,我们来看一下用于查看锁定信息的SQL语句: ```sql SELECT "SYS"."V_$LOCKED_OBJECT"....

    解决存储过程被锁无法编译的问题

    ### 解决存储过程被锁无法编译的问题 在数据库管理与开发过程中,经常会遇到存储过程被锁定而导致无法编译的情况。这种情况通常发生在多用户环境下的数据库系统中,尤其是在并发操作频繁的情况下更为常见。本文将...

    ORACLE存储过程性能优化技巧

    Oracle存储过程是数据库管理系统中的一种重要工具,用于封装一系列的SQL和PL/SQL语句,以执行特定的任务。性能优化是数据库管理的核心任务之一,尤其是对于处理大量数据的企业级应用,存储过程的优化能显著提升系统...

    在ORACLE里用存储过程定期分割表

    总结来说,Oracle数据库中的表分割可以通过存储过程来实现,尤其是对于那些不断增长的日志数据。通过重命名操作和适当的错误处理机制,我们可以确保表的分割过程既安全又可靠,同时保持应用程序的兼容性。这种方法...

    oracle触发器与存储过程高级编程

    2. **游标( Cursors)**:在存储过程中,游标用于遍历查询结果集,进行逐行处理,是处理复杂数据操作的重要工具。 3. **异常处理(Exception Handling)**:在PL/SQL中,通过BEGIN...EXCEPTION...END结构处理运行...

    Oracle对查询语句的分析过程

    综上所述,Oracle处理查询语句的过程包括连接建立、缓存查找、合法性检查、语义检查、优化、权限检查、执行计划存储、数据访问以及锁管理等多个环节,确保了高效、安全的数据检索。理解这些原理对于优化数据库性能和...

    在Oracle数据库里用存储过程定期分割表

    总结来说,通过在Oracle数据库中使用存储过程定期分割表,可以有效地管理不断增长的时间相关数据,优化数据库性能,便于数据管理和归档。通过创建并调用适当的存储过程,这一过程可以自动化,确保了数据库系统的稳定...

    oracle查询优化pdf

    Oracle查询优化是数据库管理中的关键环节,它涉及到提高数据检索速度、降低系统资源消耗和提升整体应用性能。这本书“Oracle查询优化PDF”很可能是对Oracle数据库查询优化技术的深入探讨,涵盖了一系列相关主题,...

    Oracle存储过程调测及job使用指导

    在Oracle数据库管理中,存储过程和job作业扮演着至关重要的角色。存储过程是一组为了完成特定功能的SQL语句集合,它们被编译并存储在数据库中,供用户反复调用,提高了数据库操作的效率和代码复用性。而job则是...

    怎样快速查出Oracle 数据库中的锁等待

    针对上述问题,可以通过建立临时表的方式来优化锁等待的查询过程。具体步骤如下: 1. **创建临时表**:以DBA权限创建三个临时表`my_session`、`my_lock`和`my_sqltext`,并为其关键字段建立索引。 - `my_session`...

    重新找回更新的数据表或删除的存储过程方法

    如果你不确定具体哪个对象(如存储过程)被删除了,可以通过查询Oracle内部表`obj$`来获取相关信息。例如,要查找名为“initData”的已删除对象,可以使用以下命令: ```sql SELECT obj# FROM obj$ WHERE NAME = ...

    Oracle存储过程编写经验和优化措施

    Oracle存储过程是数据库开发中的重要组成部分,用于封装复杂的业务逻辑和数据库操作,提高代码复用性和执行效率。本文主要分享一些在编写Oracle存储过程时的经验和优化措施。 首先,跨库操作应尽量避免直接引用其他...

    oracle,sqlserver及mysql对比

    MySQL 在 InnoDB 存储引擎的行级锁的情况下才支持事务。 分区表和分区索引 Oracle 的分区表和分区索引功能很成熟,可以提高用户访问数据库的体验。MySQL 的分区表还不太成熟稳定。 优缺点 Oracle 的优点包括开放...

    Oracle数据库锁的研究.pdf

    - DDL锁(Data Definition Language Locks):用于保护数据库对象的创建,如视图、索引、存储过程等。包括排他DDL锁、共享DDL锁和可中断解析锁,主要用于DDL操作。 2. 按照锁的粒度划分,主要有行级锁和表级锁: ...

    Oracle经典SQL语句

    PLSQL中存储过程及游标的基本使用 Oracle中恢复某张表丢失数据的方法 -- 把SELECT出来的结果导到一个文本文件中 -- 查询新建用户 -- 查询那些用户,操纵了那些表造成了锁机 --看锁阻塞的方法 --ORACLE获得系统信息

    Oracle-SQL基础到存储过程下载(第一阶段)

    Oracle_SQL基础到存储过程(第一阶段) 001.sql基础查询_条件取数.mp4 002.sql基础查询_建表注释001.mp4 003.sql基础查询_增删改001.mp4 004.sql基础查询_分组聚合过滤001.mp4 005.sql基础查询_排序 .mp4 006.sql基础...

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

    1. **创建锁表**:首先,你需要创建一个表来存储锁定信息。这个表通常包含被锁定的资源ID和锁的状态。 ```sql CREATE TABLE ul_locks ( lock_id NUMBER PRIMARY KEY, resource_id VARCHAR2(255), locked_by ...

Global site tag (gtag.js) - Google Analytics