社区
Oracle
帖子详情
sequence cache对于性能影响大么?
zjyplayboy
2010-01-14 10:03:51
原来是一个单机的oracle,所有的sequence都是默认cache 20的,没有任何问题。前一阵迁移到rac模式下,因为还是cache 20,出现了先插入的记录sequence不一定肯定小,后查入的sequence不一定肯定大的问题。我是想把所有的sequence都改为NOCACHE,但是不知道会不会对性能有什么影响,影响有多大。还请各位高人赐教,或者还有什么其他比较好的方法能解决么?
...全文
276
4
打赏
收藏
sequence cache对于性能影响大么?
原来是一个单机的oracle,所有的sequence都是默认cache 20的,没有任何问题。前一阵迁移到rac模式下,因为还是cache 20,出现了先插入的记录sequence不一定肯定小,后查入的sequence不一定肯定大的问题。我是想把所有的sequence都改为NOCACHE,但是不知道会不会对性能有什么影响,影响有多大。还请各位高人赐教,或者还有什么其他比较好的方法能解决么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SambaGao
2010-01-14
打赏
举报
回复
关注中
zjyplayboy
2010-01-14
打赏
举报
回复
呵呵,下午做了下测试,在测试机单机上面做的,不是rac
新建一个表和一个sequence,然后循环一千万次将sequence插入表中作为主键。同时跟踪session。
第一次cache 20 插入了将近20分钟,完成。
第二次nocache 插入了1个小时多,700多万条就不动了。做tkprof的时候,服务器down机,alert日志报no enough space。呵呵
决定还是用cache吧,反查应用,修改应用代码。
palm_civet
2010-01-14
打赏
举报
回复
不要依赖sequence去决定记录的先后
crazylaa
2010-01-14
打赏
举报
回复
cache肯定性能好点(不用每次从数据库去取,一次性取20)。但你的业务要求FIFO(套用下,先到先得),那么只能设置nocache了。。。这个貌似是没办法的。
大型微服务+前后端分离之MyBatis-Plus教程
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景我们的愿景是成为 MyBatis 超好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性无侵入:只做增强不做改变,引入它不会对现有工程产生
影响
,如丝般顺滑损耗小:启动即会自动注入基本 CURD,
性能
基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 -
Sequence
),可自由配置,完美解决主键问题支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用内置分页插件:基于 MyBatis 物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通 List 查询分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库内置
性能
分析插件:可输出 Sql 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作 我们将通过理论与实操的方式来阐述 MyBatis-Plus 的强大功能,体验和学习MyBatis-Plus技术。
sequence
cache
设置 对RAC
性能
影响
此文章为翻译转译文章:环境 : 11g 64位 2节点的RAC开发同事每次上代码的时候,创建
sequence
都是指定“no
cache
”。长期下来
性能
很慢。下面分析下:如果指定
CACHE
值,Oracle就可以预先在内存里面放置一些
Sequence
,这样存取的快些。
cache
里面的取完后,Oracle自动再取一组到
cache
。使用
cache
或许会跳号, 比如数据库突然不正常down掉(shutdown
oracle
sequence
order,
sequence
的
cache
和order
Sequence
虽然一直有用过,但是对于其内部体系和所伴随的rac等系统问题还是有所欠缺,序列的创建和使用可以说是非常基础的问题,其中的
cache
和order可以具体分析一下所带来的
性能
影响
。默认创建序列时只会
cache
20,而这个数值对于数据的并发量比较大时
cache
20往往是完全不够的,就跟oracle 10g 11g默认的提供的50M的3组redo而言,往往就会对系统的
性能
造成较大的压力...
oracle
sequence
s优化_
性能
优化-Oracle RAC中的
Sequence
Cache
问题
性能
优化-Oracle RAC中的
Sequence
Cache
问题enq: SQ - contention在RAC情况下,可以将使用频繁的序列
Cache
值增加到10000,或者更高到50000,这些值在客户的环境中都有采用。这是RAC设置和RAC使用的基本常识,不可或忘。在以下测试中,可以显示
Cache
序列对于
性能
的
影响
:http://space.itpub.net/14941137/viewsp...
Oracle序列
sequence
cache
no
cache
、RAC
一、问题描述:新增了个表,上了生产环境之后,发现ID跳号且穿插,如图1所示。 而测试环境只是跳号,如图2所示。 图1 生产环境 图2 ...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章