`
keepwork
  • 浏览: 334207 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle--锁

 
阅读更多

 开发者博客www.developsearch.com

 

 

给某一条记录上锁

select * from ims_ot_user t where t.user_login_name='weihu' for update

 

查看数据库中的锁

SELECT SID, SERIAL# FROM V$SESSION

WHERE SID IN (

SELECT SID FROM V$LOCK

WHERE TYPE IN ('TM','TX')

)

 

查询出所以被锁的会话:

SELECT OBJECT_ID,SESSION_ID,SERIAL#,

ORACLE_USERNAME,OS_USER_NAME,S.PROCESS

FROM V$LOCKED_OBJECT A,

V$SESSION S WHERE A.SESSION_ID=S.SID

 

解锁

alter system kill session '133, 27668';

 

查看数据库中所有的锁

SELECT a.object_id, a.session_id, b.object_name

FROM v$locked_object a, dba_objects b

WHERE a.object_id = b.object_id

 

 

查看数据库中所有的锁的详细信息

select t2.username, t2.sid, t2.serial#, t2.logon_time,a.SQL_TEXT

  from v$locked_object t1, v$session t2, v$sqlarea a

 where t1.session_id = t2.sid

   and t2.prev_sql_addr = a.address

 order by t2.logon_time;

 

开发者博客www.developsearch.com

分享到:
评论

相关推荐

    ORACLE-API-必看集

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

    0001-Oracle-系统-视图

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

    oracle-事务oracle-transaction信息管理与信息系统.doc

    事务会在修改数据的第一条语句处隐式开始(也就是得到 TX 锁的第一条语句)。也可以使用 SET TRANSACTION 或 DBMS_TRANSACTION 包来显式地开始一个事务。 事务控制语句包括: 1. COMMIT:结束事务,并使得已做的...

    循序渐进Oracle----数据库管理、优化与备份恢复.pdf

    了解Oracle提供的不同级别锁机制(如行级锁、表级锁)和死锁检测机制,有助于设计高并发下的应用架构,保证数据的一致性和完整性。 ### 三、备份与恢复 #### 1. 备份策略 制定合理的备份策略是数据库灾难恢复的...

    oracle--lock.zip_oracle

    Oracle支持行级锁、表级锁和库级锁。表锁在解决全表扫描或大范围更新时特别有用,因为它可以一次性锁定整个表,减少锁定的数据范围,提高性能。 五、解决表锁问题的步骤 1. **分析锁情况**:使用`v$lock`视图查看...

    收获不止Oracle--超清扫描PDF

    4. 控制数据的锁定:避免不必要的锁竞争和锁定时间过长,这可以通过合理的事务隔离级别和锁定策略来实现。 5. 合理使用数据库参数和资源:比如调整Oracle的初始化参数,包括缓存大小、内存分配等,以及合理利用并行...

    Oracle的锁表与解锁

    ### Oracle的锁表与解锁:深入理解与操作 在Oracle数据库管理中,锁是一个至关重要的概念,用于控制多个用户或进程对数据的并发访问,确保数据的一致性和完整性。锁可以分为行级锁(Row Level Lock)和表级锁...

    Expert One-on-One Oracle - Thomas Kyte.pdf

    - **内部锁**:Oracle内部使用的锁定机制。 - **手动锁定**:开发者自定义的锁定逻辑。 - **并发控制**:介绍Oracle提供的多种事务隔离级别,以及它们如何帮助解决并发访问问题。 - **READ UNCOMMITTED**:最低的...

    Oracle-ERP开发笔记

    - 解决由于长时间运行的事务导致的假死锁问题,通常涉及到事务管理的最佳实践。 **24. FORM死锁解决** - 更深入地探讨如何解决真正的死锁问题,包括如何避免和诊断死锁。 **25. FORM6i引入JAVA类** - Oracle Forms...

    Oracle-数据库保护.ppt

    有两种基本类型的封锁:排他锁(禁止其他用户读写)和共享锁(允许读但阻止写)。 - **一致性模型**:Oracle支持语句级和事务级读一致性,确保在事务内的读操作始终看到一致视图。 4. **数据库后备和恢复**: - *...

    Oracle----相关常用命令

    根据提供的文件信息,本文将详细解释Oracle数据库中的常用命令及相关知识点。这些命令涵盖了数据库操作的基础层面,对于初学者和日常使用者来说非常实用。 ### 1. 设置显示参数 - **`set linesize 100;`**:设置每...

    Oracle-错误一览表.doc

    12. **A-00056**: 对象上的DDL锁以不兼容模式挂起,可能是因为在进行结构修改(如ALTER TABLE)时,有并发的DML操作。 13. **A-00060**: 检测到死锁,这在并发事务中处理资源竞争时可能发生。 14. **A-00061**: 另...

    Oracle-11g-安装图解(详细版)

    ### Oracle 11g 安装详细指南 #### 一、Oracle 11g 下载与准备 在开始安装之前,首先要确保下载了正确的Oracle 11g版本。Oracle 11g通常分为两个文件,下载完成后需要将这两个文件解压缩至同一目录下。 **注意...

    深入解析Oracle--DBA入门、进阶与诊断案例

    1. 故障排查:通过日志分析,定位数据库运行异常的原因,如SQL性能问题、锁等待、资源争用等。 2. 系统监控:利用Oracle企业管理器(EM)、SQL*Plus及其他工具,实时监控数据库状态,包括CPU使用率、I/O性能、内存...

    Oracle--数据库基本操作2.docx

    Oracle数据库是世界上最流行的关系型数据库管理系统之一,广泛应用于企业级数据管理和分析。本文将深入探讨Oracle数据库的基本操作,包括创建、修改、查看和删除数据库,以及配置数据库组件和使用企业管理器进行维护...

    ORACLE-数据库1.ppt

    - LCKN:锁定进程,处理表级和行级锁。 - RECO:恢复进程。 - DBWR:数据写进程,将数据缓冲区中的更改写入数据文件。 - LGWR:日志写进程,将重做日志缓冲区的内容写入重做日志文件。 - CKPT:检查点进程,...

    oracle-lock

    以下是对Oracle锁的详细解析: 1. **锁的类型**: - **共享锁(S锁)**:也称为读锁,允许一个或多个事务读取一行数据,但不允许其他事务进行修改。 - **排他锁(X锁)**:也称为写锁,允许一个事务独占数据行...

    合肥工业大学-oracle--PPT重点.pdf

    7. 锁机制和并发控制:为了支持多用户同时访问和修改数据,Oracle实现了复杂的锁机制和并发控制策略。这保证了数据不会因为并发操作而产生不一致性。 8. 数据备份与恢复:Oracle提供多种备份和恢复策略,包括RMAN...

    Oracle-ERP(NEW)笔记

    - **锁的概念**:Oracle锁的基本概念及其实现机制。 - **死锁处理**:解决Oracle死锁问题的策略与方法。 #### 五、PL/SQL开发与优化 ##### 5.1 PL/SQL编程基础 - **过程调用表示法**:掌握PL/SQL过程中参数传递的...

Global site tag (gtag.js) - Google Analytics