`

oracle 锁 分析

 
阅读更多
1.

分为 tx 和 tm 。
即 行级 和 表级

其中

行级是 X
表级是 S X RS RX SRX
S:整个表是share的
X:整个表是X的
RS:表中某些行是share的
RX:表中某些行是exclucive的
SRX:在某个事务执行的过程中, 先加了S锁, 然后还请求了RX锁

2. 加锁过程是
先在表上加表级锁
再在确定的某一些行上加行级锁

3. 加表级锁的时候要检查相容性


4. 一些sql语句和会产生的加锁类型的对应关系如下:
select  :RS
update、delete,insert: RX

5. S,X,SRX 等类型的表级锁可以通过以下语句加锁

lock table A in ...model...
分享到:
评论

相关推荐

    ORACLE锁深入分析

    1.什么是ORACLE锁 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性...

    oracle死锁故障分析和诊断解决

    oracle死锁故障分析和诊断解决,大家可以看看

    oracle常用性能分析语句执行情况等语句总结

    oralce查询当前执行耗资源的语句;查询Oracle正在执行的sql语句及执行该语句的用户;数据库等待时间查询;数据库锁表关系、源头等一系列锁表问题查询及解决;...oracle从磁盘、使用频率、缓冲等分析性能语句;

    Oracle对查询语句的分析过程

    描述了一条查询语句,到Oracle的处理过程。附带了Oracle的缓存,锁的简单说明。

    ORACLE关于锁和V$LOCK的分析.docx

    ORACLE关于锁和V$LOCK的分析.docx

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part2.rar

    第2章 锁和阻塞 20 2.1 关于锁 20 2.2 锁和阻塞 22 2.3 引起阻塞的其他情况 30 2.3.1 select for update 30 2.3.2 外键和索引 36 第3章 latch和等待 44 3.1 共享池中的latch争用 45 .3.2 数据缓冲池latch争用 54 ...

    关于oracle锁的分析-驴妈妈旅游网DBA

    NULL 博文链接:https://bywei.iteye.com/blog/1153677

    oracle执行update语句时卡住问题分析及解决办法

    这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,oracle就会将这条提交的记录锁住。由于我的java程序...

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装)...49. 怎样快速查出Oracle 数据库中的锁等待 50. 怎样在SQLPlus中使用 '&' 来实现自定义参数变量? 51. 怎样在查询记录时给记录加锁 52. 自动备份Oracle数据库

    关于Oracle数据库中的锁机制深入研究

    本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的...

    让Oracle跑得更快 Oracle 10g性能分析与优化思路.part1.rar

    第2章 锁和阻塞 20 2.1 关于锁 20 2.2 锁和阻塞 22 2.3 引起阻塞的其他情况 30 2.3.1 select for update 30 2.3.2 外键和索引 36 第3章 latch和等待 44 3.1 共享池中的latch争用 45 .3.2 数据缓冲池latch争用 54 ...

    Oracle10g性能分析与优化思路

    第1章 引起数据库性能问题的因素 第2章 锁和阻塞 第3章 Latch和等待

    Oracle11g从入门到精通2

    12.2 用锁控制并发存取 12.2.1 为何加锁 12.2.2 加锁的方法 第13章 Oracle数据库的安全管理 13.1 Oracle数据库安全性概述 13.1.1 Oracle 11g的安全性体系 13.1.2 Oracle 11g的安全性机制 13.2 用户...

    剑破冰山++Oracle开发艺术[1].part10

    此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫谈、管道函数的学习与实战应用、巧用锁特性避免...

    《剑破冰山__Oracle开发艺术_》高清PDF

    此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫淡、管道函数的学习与实战应用、巧用锁特性避免...

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    STATSPACK报告分析之闩锁分析7月22日 世博园一日游和心想事成优化小技巧 STATSPACK报告分析之Top对象优化小技巧 STATSPACK报告分析之Top SQL7月23日 漫长的一夜优化小技巧 本案例的启示后记,也算结束语

    Oracle9i数据库系统优化与调整.pdf

    第9章 项目分析、设计与管理 第10章 数据库结构设计要点 第三部分 ORACLE应用系统开发优化 第12章 优化SQL语句 第13章 数据访问方法 第14章 优化器(Optimizer)简介 第15章 使用优化器提示 第四部分 ORACLE...

    Oracle数据库管理员技术指南

    1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...

Global site tag (gtag.js) - Google Analytics