oracle数据库6月之后的数据,Oracle数据库SCN存在可能在2019年6月导致宕机问题
当前的问题
Oracle日前发布了两个公告在其官网上,简单描述为对应的数据库都需要打上对应的最小补丁,否则在2019年6月的时候可能会导致大范围宕机的情况。
SCN是System Change Number的缩写,是在某个时间点定义数据库已提交版本的时间戳标记。 Oracle为每个已提交的事务分配一个唯一的SCN。 SCN的值是对数据库进行更改的逻辑时间点。 Oracle使用此编号记录对数据库所做的更改。在数据库中,SCN也可以说是无处不在,数据文件头,控制文件,数据块头,日志文件等等都标记着SCN。也正是这样,数据库的一致性维护和SCN密切相关。不管是数据的备份,恢复都是离不开SCN的。
数据库SCN号是有上限值的,当低版本的数据库使用DB Link连接高版本的数据库的时候,在2019年6月23日的时候,系统会自动废除16K/s的SCN增长率,转而实行兼容性3的SCN增长率96K/s,所以SCN的增加会突然增加的非常快,并且上限会提高。但是使用DB Link的数据库之间,由于为了保持系统数据一致,SCN会被拉平为一致的,也就是低版本数据库的SCN会突然被同步成跟高版本数据库一致的SCN号,这时候,由于低版本数据库的SCN增长率并没有变更,上限依旧是以前的上限,所以SCN会触发 SCN Headroom,SCN无法增长,导致系统停止运行,并且这种情况会随着连接的DB Link传播到所有的数据库,可能导致大范围宕机,最后可能需要重建数据库来解决。
Oralce最近发布的SCN相关重要公告
注意Timelines:
All database are strongly recommended to be at the above-mentioned release/Patchset/PSU/BP levels (or above) before June 2019.
强烈建议所有的数据库都至少打到如图所示的版本的补丁版本。
这是同时发布的另一个ID 2335265.1的公告:
分享到:
oracle数据库6月之后的数据,Oracle数据库SCN存在可能在2019年6月导致宕机问题相关推荐
- R语言 两种方法连接oracle以及将处理后的数据导入数据库中
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 一.通过RODBC包连接Oracle 1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置 2.填写完之后,点 ...
- oracle怎么导出筛选后的数据,ORACLE,筛选单字段不重复的记录,保留其他字段....
在ORACLE中,我们常常对数据进行排序和筛选,例如:成绩表中,将某一个人的所有科目成绩放到一起来看,那么我们会使用ORDER BY 语句. 例如表T1: Name Subject Sco ...
- oracle数据库结束进程后怎么重启,Oracle数据库的启动与关闭方法
一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接. ...
- oracle 两表去除重复的数据,Oracle数据库删除两表中相同数据的方法
在Oracle数据库中删除两表中相同数据的方法是用到in语句,本文通过实例来讲解删除两表中相同数据的方法. 软件环境: 1.Windows NT4.0+ORACLE 8.0.4. 2.Oracle安装 ...
- oracle获取100条之后的数据,oracle获取前50条数据
oracle取前几条数据语句 sqlserver中可以用top n 的方法,oracle中用 rownum,但如果只用 rownum会随机取数据,如果想按一定顺序取前几条数据 则可这样写: selec ...
- oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结
--一.误删除表的恢复方法 --查询这个"回收站"或者查询user_table视图来查找已被删除的表: select table_name,dropped from user_ta ...
- oracle删除表结构跟表数据,Oracle删除表的几种方法
删除表(记录和结构)的语名delete ---- truncate ---- drop DELETE (删除数据表里记录的语句) www.2cto.com DELETE FROM表名 WHER ...
- mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程
怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...
- Redis内存数据满了导致宕机
edis 数据库内存数据满了,会宕机吗?答案是:不会让他出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算 ...
最新文章
- Express结合Webpack的全栈自动刷新
- html外链式css运行不出来div,html+css外链式
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- 《Head First Python》第五章--理解数据
- MySQL MHA配置常见问题
- jsp论坛网站模版_网站被降权了?看看这些解决方法,或许有帮助哦
- eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes ....
- 飞舞的蝴蝶(GraphicsView框架)
- oracle回撤,Oracle使用排列组合计算最大回撤幅度
- adb 模拟按键,调试按键,android测试可以用
- C语言 水仙花数两种算法
- 这个毕业季,让海马体照相馆为简历添“战斗力”
- python找不到vcruntimei_vcruntime140_1.dll
- steemIT深度研究总结
- 【面试利器】 原生JS灵魂拷问,你能答上多少(一)
- leetcode-441 排列硬币
- 使用image-map编写校区平面示意图
- Gitee Pages Pro + Hexo自定义域名
- IEEE754 浮点数:简读+案例=秒懂
- c2c网站开店的流程图_C2C网店策划书