• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > [Oracle] 浅谈Lock与Latch

[Oracle] 浅谈Lock与Latch

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了latch lock,latch lock bar,oracle latch,latch儿童座椅接口,latch等相关知识,希望本文的分享对您有所帮助

首先谈谈它们的共同点吧:它们本质上都是一种对资源的独占锁定,都是由并发引起(如果数据库只有一个session,就谈不上锁定)。

接着着重谈谈它们的不同点:

首先,它们的目的不一样,enqueue (即Lock,Oracle官方文档混合使用这两个名词,在等待事件里,可以看到大量的enqueue,其实就是lock)是为了解决业务层面的数据争用,而latch是为了解决内存资源的争用。

其次,它们的运行方式不一样,enqueue采用排队方式,先到先得,而latch的竞争近乎无序,以一种随机的方式,先到不一定先得,得靠抢,而且它还以一种时间片轮训的方式,不会一直霸占,即时还没运行完,时间片一到也。

第三,会话持有的时长不一样,enqueue根据业务情况,可能会持有较长时间,而latch通常非常短。第四,引起的原因不一样,enqueue太多通常是业务设计的问题,而latch过多,一般是数据库层面的问题(如未使用绑定变量、表或索引热块等)。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • [Oracle] 浅谈Lock与Latch

相关文章

  • 2017-05-11Oracle数学相关函数小结
  • 2017-05-11ORACLE常见错误代码的分析与解决(一)
  • 2017-05-11ORACLE常用数值函数、转换函数、字符串函数
  • 2017-05-11Oracle高级队列(Advanced Queue)简单实例
  • 2017-09-29不安装oracle客户端,plsql developer的安装教程
  • 2017-05-11oracle 优化的一点体会
  • 2017-05-11ORACLE应用经验(2)
  • 2017-05-11深入剖析哪些服务是Oracle 11g必须开启的
  • 2017-05-11expdp 中ORA-39002、ORA-39070错误详解及解决办法
  • 2017-05-11oracle 监听 lsnrctl 命令 (推荐)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle impdp network_link参数使用介绍
    • Oracle11g数据库win8.1系统安装配置图文教程
    • Oracle实现行列转换的方法分析
    • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
    • Oracle基础
    • ORACLE错误一览表 方便查询
    • 在Linux下安装Oracle
    • Oracle date 和 timestamp 区别详解
    • 在window操作系统上安装Oracle10g图文教程
    • oracle获取上一旬的开始时间和结束时间的实现函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有