性能优化-Oracle RAC中的Sequence Cache问题

enq: SQ - contention

在RAC情况下,可以将使用频繁的序列Cache值增加到10000,或者更高到50000,这些值在客户的环境中都有采用。

这是RAC设置和RAC使用的基本常识,不可或忘。

在以下测试中,可以显示Cache序列对于性能的影响:

http://space.itpub.net/14941137/viewspace-629941

摘要如下:

RAC两个会话分别处于不同node同时并发循环间断去取4万个值  :

nocache:               2100s

cache =1000:         55s差别却是好大。

单Instance数据库单会话循环不间断去1-4万个值  测试(在家里笔记本上测试结果)过程如下:

nocache:             37.7s          10000

cache :20            4.31s          10000

cache :100         2.92s           10000

cache :1000       5.56s          40000

nocache:             97.7s         40000基本上cache 大于20的时候性能基本可以接受,最好设置100以上,

nocache的时候性能确实很差,最大相差20倍.

序参数:oracle默认是NOORDER,如果设置为ORDER;在单实例环境没有影响,在RAC环境此时,多实例实际缓存相同的序列,此时在多个实例

并发取该序列的时候,会有短暂的资源竞争来在多实例之间进行同步。因次性能相比noorder要差,所以RAC环境非必须的情况下不要使用ORDER,尤

其要避免NOCACHE   ORDER组合;

在某些版本中存在BUG,会导致过度的 enq : SQ 竞争。

如在Oracle Database 11g中存在 IDGEN$ 序列 cache 设置过小问题,可能导致严重竞争,建议增加该序列的Cache值设置。

By eygle on 2012-05-22 08:10 |

Comments (0) |

FAQ | 3010 |

oracle sequences优化_性能优化-Oracle RAC中的Sequence Cache问题相关推荐

  1. oracle的优化适用于mysql吗_性能优化之数据库优化,适用于Sqlite、Mysql、Oracle、Sql server,详细介绍了索引和事务及部分针对Sqlite的优化...

    本文为性能优化的第一篇--数据库性能优化,原理适用于大部分数据库包括Sqlite.Mysql.Oracle.Sql server,详细介绍了索引(优缺点.分类.场景.规则)和事务,最后介绍了部分单独针 ...

  2. mysql 递归查询 效率_性能优化实战-sql递归查询效率低下

    今天在做一个热门赛事列表查询的接口压测 http://192.168.10.98:8094/match/page?matchType=0&matchTime=0&matchStatus ...

  3. 前端优化-前端性能优化

    最近前端群里的小伙伴问我,老板喊我做前端优化我该怎么去优化呢?.我思考了了一下,提出了以下几点建议- 文章目录 一.思考 二.可读性优化(不细讲) 1.模块化 2.组件化 3.文件规范 4.commi ...

  4. NEON优化:性能优化常见问题QA

    NEON优化:性能优化常见问题QA NEON优化系列文章: NEON优化1:软件性能优化.降功耗怎么搞?link NEON优化2:ARM优化高频指令总结, link NEON优化3:矩阵转置的指令优化 ...

  5. 11g oracle xe启动_详解Oracle等待事件的分类、发现及优化

    一.等待事件由来 大家可能有些奇怪,为什么说等待事件,先谈到了指标体系.其实,正是因为指标体系的发展,才导致等待事件的引入.总结一下,Oracle的指标体系,大致经历了下面三个阶段: 以命中率为主要参 ...

  6. oracle in 索引_Oracle 性能优化总结

    作者 | 帅性而为1号 出处 : https://blog.csdn.net/zhushuai1221/article/details/51740846 网上关于SQL优化的教程很多,但是比较杂乱.近 ...

  7. oracle bpm难点,Oracle Bpm 11g 审批性能优化

    背景 ​ 项目上协调办公.工作流使用的是Oracle Bpm的产品,最近被甲方爸爸投诉审批耗时长,希望能达到平均耗时1秒,甲方爸爸都要求了,没办法,于是就开始了一段痛苦的优化过程.本着普渡众生的想法, ...

  8. oracle select 变量_详解oracle数据库优化参数--cursor_sharing

    概述 大家都知道硬解析,软解析对数据库sql的执行效率影响是很大的.在Oracle中,用户输入的SQL语句要进行所谓的Parse解析过程,用于生成执行计划,这也就是Query Optimizer的主要 ...

  9. mysql客户端工具_性能优化-理解 MySQL 体系结构(MySQL分库分表)

    实例和数据库 我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成.实例包括一组后台进程/线程和许多内存结构,用于管理数据库:数据库由一组磁盘文 ...

最新文章

  1. Android学习笔记之ProgressDialog
  2. c#中结构体和类的比较
  3. JavaWeb学习之路——SpringBoot整合Mybatis(二)
  4. C#设置代码只在调试模式下执行
  5. g++编译时:No such file or directory
  6. ASP.NET知识集
  7. 新版易支付源码支持即时到账功能
  8. ElementUI:tree给节点添加icon图标
  9. android 删除系统服务,不ROOT卸载系统自带应用
  10. 金庸:为什么历史上没有一个国家能成功吞并中国?
  11. 超声波清洗机对人体有辐射,有伤害吗?
  12. 垃圾邮件分类系统python_【Python】基于Bayes算法的垃圾邮件分类系统
  13. OperationException: CLIENT: CLIENT_ERROR cannot increment or decrement non-numeric value
  14. 终于打通了《火焰之纹章——烈火之剑》
  15. 无线蓝牙耳机哪个品牌音质好?性价比高音质好的蓝牙耳机排行榜
  16. mysql grant produce_ERROR 1045 (28000) Mysql中grant 使用不当导致的生产事故
  17. JavaScript Window Screen
  18. Android 底层知识拾零,字节跳动Android高级工程师
  19. 初中数学抽象教学的案例_初中数学教学案例分析论文2篇
  20. 倍斯特快人一步 执着快充移动电源

热门文章

  1. Linux中msiexec无法运行,使用msiexec.exe绕过应用程序白名单(多种方法)
  2. 在Struts结构中,JSP页面的元件命名最好别用大写字母开头
  3. 报错,ERROR 2572 --- [MessageBroker-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Column ‘create_by‘
  4. 大数据学习笔记48:Flume Sources(Flume源)
  5. 《天天数学》连载19:一月十九日
  6. 导致大量kworker的原因_氨氮超标的几种原因及解决办法
  7. bzoj1015 [JSOI2008]星球大战 并查集
  8. 前端直播与SRS视频流服务的使用
  9. python中一切都是对象_python中一切皆对象
  10. 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC