当前的问题

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月导致宕机问题相关推荐

  1. R语言 两种方法连接oracle以及将处理后的数据导入数据库中

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 一.通过RODBC包连接Oracle 1.首先在本机找到ODBC数据源,点击添加,按照自己的oracle,填写下面三个位置 2.填写完之后,点 ...

  2. oracle怎么导出筛选后的数据,ORACLE,筛选单字段不重复的记录,保留其他字段....

    在ORACLE中,我们常常对数据进行排序和筛选,例如:成绩表中,将某一个人的所有科目成绩放到一起来看,那么我们会使用ORDER BY 语句. 例如表T1: Name   Subject     Sco ...

  3. oracle数据库结束进程后怎么重启,Oracle数据库的启动与关闭方法

    一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接. ...

  4. oracle 两表去除重复的数据,Oracle数据库删除两表中相同数据的方法

    在Oracle数据库中删除两表中相同数据的方法是用到in语句,本文通过实例来讲解删除两表中相同数据的方法. 软件环境: 1.Windows NT4.0+ORACLE 8.0.4. 2.Oracle安装 ...

  5. oracle获取100条之后的数据,oracle获取前50条数据

    oracle取前几条数据语句 sqlserver中可以用top n 的方法,oracle中用 rownum,但如果只用 rownum会随机取数据,如果想按一定顺序取前几条数据 则可这样写: selec ...

  6. oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结

    --一.误删除表的恢复方法 --查询这个"回收站"或者查询user_table视图来查找已被删除的表: select table_name,dropped from user_ta ...

  7. oracle删除表结构跟表数据,Oracle删除表的几种方法

    删除表(记录和结构)的语名delete  ----  truncate  ---- drop DELETE (删除数据表里记录的语句)  www.2cto.com DELETE FROM表名 WHER ...

  8. mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程

    怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...

  9. Redis内存数据满了导致宕机

    edis 数据库内存数据满了,会宕机吗?答案是:不会让他出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算 ...

最新文章

  1. Express结合Webpack的全栈自动刷新
  2. html外链式css运行不出来div,html+css外链式
  3. Mysql 存储引擎中InnoDB与Myisam的主要区别
  4. 《Head First Python》第五章--理解数据
  5. MySQL MHA配置常见问题
  6. jsp论坛网站模版_网站被降权了?看看这些解决方法,或许有帮助哦
  7. eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes ....
  8. 飞舞的蝴蝶(GraphicsView框架)
  9. oracle回撤,Oracle使用排列组合计算最大回撤幅度
  10. adb 模拟按键,调试按键,android测试可以用
  11. C语言 水仙花数两种算法
  12. 这个毕业季,让海马体照相馆为简历添“战斗力”
  13. python找不到vcruntimei_vcruntime140_1.dll
  14. steemIT深度研究总结
  15. 【面试利器】 原生JS灵魂拷问,你能答上多少(一)
  16. leetcode-441 排列硬币
  17. 使用image-map编写校区平面示意图
  18. Gitee Pages Pro + Hexo自定义域名
  19. IEEE754 浮点数:简读+案例=秒懂
  20. c2c网站开店的流程图_C2C网店策划书

热门文章

  1. python怎么提交作业_python分析作业提交情况
  2. 网络介绍 > 网络连接 > 混合云网络
  3. VMware产品互操作性列表
  4. VMware NSX 6组件通信图
  5. Java基础学习总结(121)——Java JVM执行流程
  6. ls一1测距仪说明书_小米又推爆品:99元杜克LS-P激光测距仪,已获红点和iF大奖...
  7. Docker 私有仓库搭建
  8. LOJ 6281 数列分块入门 5
  9. IIS------项目配置到IIS后报500错误
  10. node js、npm、homebrew、cocoapod、git、hexo