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

Oracle-lock

    博客分类:
  • Db
阅读更多

FROM:http://database.51cto.com/art/200510/9964.htm

 

共享锁:事务对数据库资源进行共享访问——另一事务也可对此资源进行访问或获得相同共享锁。

排它锁:事务设置排它锁后,该事务单独获得此资源,另一事务不能在此事务提交之前获得相同对象的共享锁或排它锁。

 

.....

 

 

1)查找死锁的进程:

SELECT o.SESSION_ID,s.SERIAL#

FROM

V$LOCKED_OBJECT o,

V$SESSION S

WHERE l.SESSION_ID=S.SID;

 


alter system kill session 'sid,serial#'; (其中sid=l.session_id)

3)如果还不能解决,
select pro.spid

from

v$session ses,

v$process pro

where

ses.sid=XX

and

ses.paddr=pro.addr;
其中sid用死锁的sid替换。
exit
ps -ef|grep spid
其中spid是这个进程的进程号,kill掉这个Oracle进程。

分享到:
评论

相关推荐

    oracle-lock

    - Oracle提供了一个PL/SQL包DBMS_LOCK,用于在PL/SQL环境中显式地创建和管理锁。例如,你可以使用`DBMS_LOCK.ALLOCATE_UNIQUE`分配一个锁,然后使用`DBMS_LOCK.REQUEST`请求锁,最后用`DBMS_LOCK.RELEASE`释放锁。 ...

    oracle--lock.zip_oracle

    在`oracle_lock.txt`文件中,可能包含具体的表锁问题实例和解决方案,例如如何处理死锁,如何通过SQL查询定位锁冲突,以及如何避免不必要的锁等待。 综上所述,理解并熟练掌握Oracle的表锁机制对于优化数据库性能、...

    0001-Oracle-系统-视图

    若要监控数据库的锁情况,`V$LOCK`视图则能提供帮助。同时,`DBA_USERS`和`DBA_ROLES`视图可以帮助我们管理用户和角色权限。 总之,Oracle的系统视图是了解和管理数据库不可或缺的工具。通过`0001-Oracle-系统-视图...

    ORACLE-API-必看集

    1. PL/SQL包:PL/SQL是Oracle特有的过程化SQL语言,包含了一系列预定义的包,如DBMS_OUTPUT用于输出调试信息,DBMS_LOCK用于处理锁机制,DBMS_JOB用于调度任务等。通过PL/SQL包,开发者可以更方便地进行数据操作和...

    Oracle-Built-In-Packages

    1.2.2 **服务器管理包** - 包括DBMS_JOB用于调度后台任务,DBMS_STATS用于收集和分析表的统计信息以优化查询性能,以及DBMS_LOCK用于实现应用程序级别的锁定机制。 1.2.3 **分布式数据库包** - 针对多数据库环境,...

    Oracle数据库系统加固规范.doc

    " " "记录用户列表 " "实施步骤 "1、参考配置操作 " " "alter user username lock;//锁定用户 " " "drop user username cascade;//删除用户 " "回退方案 "删除新增加的帐户 " "判断依据 "首先锁定不需要的用户 " " ...

    第八章ORACLE-系统管理简介ppt.ppt

    - Recoverer (RECO) 和 LOCK (LCK_n) 进程处理并发控制和恢复操作。 这些后台进程协同工作,确保Oracle数据库的稳定性和可靠性。了解和管理这些组件对于优化数据库性能、保证数据安全以及故障恢复至关重要。在实际...

    Oracle----相关常用命令

    - **`alter user [username] account lock;`**:锁定用户账户,使其无法登录。 - **`alter user [username] account unlock;`**:解锁用户账户。 - **`grant select, delete on scott.emp to 用户名;`**:授予用户对...

    Oracle-API.zip

    Oracle API 还包含了一些重要的包,如 DBMS_LOCK、DBMS_OUTPUT 和 DBMS_SCHEDULER。DBMS_LOCK 包用于实现进程间的锁定机制,保证并发操作的安全;DBMS_OUTPUT 提供了在服务器端打印和查看信息的功能,对调试非常有用...

    MVCC-(Oracle-Innodb-Postgres)PPT课件.pptx

    5. 行格式:Oracle的行格式包括tl(total length)、fb(flag byte)、lb(lock byte)和cc(column count)。 Innodb MVCC Innodb的MVCC机制基于事务ID实现,使用事务ID来标识事务。Innodb的MVCC机制使用行级多...

    oracle lock

    ### Oracle Lock 概念与类型详解 #### 一、引言 在数据库管理系统(DBMS)中,锁是一种机制,用于管理多个用户同时访问共享资源(如数据库中的表或行)时可能产生的冲突。Oracle数据库中提供了多种类型的锁来确保数据...

    Oracle-RAC-深度解释.doc

    Oracle RAC 采用 DLM(Distribute Lock Management)机制来进行多个实例间的并发控制。DLM 机制可以确保在多个节点同时访问共享存储设备时,数据的一致性和安全性。 1.2 健忘症 在 Oracle RAC 中,每个节点都有一...

    oracle-SQL笔记

    ALTER USER username ACCOUNT LOCK/UNLOCK; ``` 更改用户密码也是`ALTER USER`的一部分: ```sql ALTER USER username IDENTIFIED BY newpasswd; ``` 授权和回收权限是DCL的重要任务,`GRANT`用于赋予用户访问权限,...

    ORACLE-数据库入门.ppt

    - **LCKN(Lock Manager)**:处理表级和行级的锁定。 - **RECO(Recovery)**:处理分布式事务的恢复。 - **SMON(System Monitor)**:执行系统级别的检查和恢复。 - **DBWR(Database Writer)**:将数据缓冲区中...

    oracle介质恢复的内部过程

    ### Oracle介质恢复的内部过程详解 #### 一、引言 Oracle介质恢复是数据库管理中的一个重要环节,尤其是在处理数据丢失或损坏的情况下。本文将详细探讨Oracle介质恢复的内部过程,通过对控制文件(controlfile)、...

    oracle lock and isolation at

    在Oracle中,锁(Lock)和隔离级别(Isolation Level)是确保多用户环境下数据一致性和完整性的关键组成部分。本篇文章将深入探讨这两个概念及其在实际应用中的重要性。 一、Oracle锁机制 1. **锁定类型**: - **...

    第八章ORACLE-系统管理简介ppt(1).ppt

    Oracle Process主要包括Server Process和一系列后台进程,如Database Writer (DBWR)、Log Writer (LGWR)、Process Monitor (PMON)、System Monitor (SMON)、Checkpoint (CKPT)、Archiver (ARCH)、Recoverer (RECO)和...

    oracle-用户管理.pptx

    Oracle数据库的用户管理和角色控制是确保数据库安全性、稳定性和高效运行的关键方面。用户管理涉及到创建、修改和授权用户,以及管理用户的权限和资源限制。在Oracle数据库中,用户是访问数据库的实体,而角色是一组...

    彻底搞清楚library cache lock的成因和解决方法

    ### 彻底理解 Oracle 中 Library Cache Lock 的成因与解决办法 #### 一、引言 在日常数据库管理工作中,经常会遇到一些让人头疼的问题,比如会话挂起(hang)。其中一个常见的情况是当用户尝试执行某些操作时,比如...

Global site tag (gtag.js) - Google Analytics