闰秒(Leap Second)问题

   2016-12-23 0
核心提示:2017年的第一天,因为闰秒的关系,加上时差的原因,我国将在北京时间2017年1月1日的7时59分59秒和全球同步进行闰秒调整,届时会出现7:59:60的特殊现象。( 国家授时中心闰秒公告 ) 那么闰秒对数据库有什么影响? (一)具体的说: 可以参考:Information Cente

2017年的第一天,因为闰秒的关系,加上时差的原因,我国将在北京时间2017年1月1日的7时59分59秒和全球同步进行闰秒调整,届时会出现7:59:60的特殊现象。( 国家授时中心闰秒公告 )

那么闰秒对数据库有什么影响?

(一)具体的说:

可以参考:Information Center: Leap Second Information for All Products – Database – Exadata – Middleware – Exalogic – Linux – Sun – Fusion – EBS – JDE – Siebel – Peoplesoft (Doc ID 2019397.2)

这是一篇非常详尽的关于Oracle所有产品,是否受闰秒影响的汇总文档。包括了Sun Microsystems,Linux & VM,Database & EM,Exadata & Exalogic,Fusion Middleware,Applications。

闰秒(Leap Second)问题

(二)简单的说:

1. 对于RAC系统,NTP闰秒问题可能会导致节点reboot。但以下两种情况将不受影响:
1.1 使用了第三方cluster 软件,如SunClusteror VeritasSFRAC 配置。
1.2 使用 OracleClusterware 10.2.0.4 及更高的版本(包括 11g、12c 等)。
 
2. 对于Linux 及OracleVM,部分应用程序无法处理该非常规“23:59:60”的时间戳,可能会导致应用挂起或主机重启。
 
3. 对于单节点数据库运行无影响,系统层闰秒调整不会对RDBMS 产生影响。

解决方案:

对于10.2.0.4以下的版本的RAC,导致节点reboot的触发条件必须同时满足如下2个条件:

1. xntpd没有启用slewing

2. oracle的clusterware(10g还没有gi),没有打上fix for bug 5015469 or bug 6022204

因此,推荐的解决方案是避免上面的 条件1 ,启用xntpd的slewing来解决问题:

a). 在linux中修改/etc/sysconfig/ntpd中,修改:
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -x",使用-x参数启动ntp。
 
b). 在solaris中修改/etc/inet/ntp.conf中,添加:
slewalwaysyes
disablepll
 
c). 其他平台,请参考厂家的系统管理手册
 
修改后重启ntpd服务。

参考:

Information Center: Leap Second Information for All Products – Database – Exadata – Middleware – Exalogic – Linux – Sun – Fusion – EBS – JDE – Siebel – Peoplesoft (Doc ID 2019397.2)

How Leap Second Affects The OS Clock on Linux and Oracle VM (Doc ID 1453523.1)

NTP leap second event causing Oracle Clusterware node reboot (Doc ID 759143.1)

======== END ========

如果觉得文章好,欢迎打赏:

闰秒(Leap Second)问题
 
标签: 数据库 Linux
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • fedora中使用 mariadb数据库建库和建表-- mariadb数据库服务无法启动?
    fedora中使用 mariadb数据库建库和建表-- maria
    /proc(进程, 过程等含义) 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间(内核)和用户空间(用户)之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写 作为与内核中实体进行通信的一种手段,但是与普通文件不同的是
    02-10
  • mysql_pconnect的水挺深,apache下的数据库长连
      php的mysql持久化连接,美好的目标,却拥有糟糕的口碑,往往令人敬而远之。这到底是为啥么。近距离观察后发现,这家伙也不容易啊,要看apache的脸色,还得听mysql指挥。  对于做为apache模块运行的php来说,要实现mysql持久化连接,首先得取决于apache这个
    02-10
  • 大数据实时多维OLAP分析数据库Apache Druid入门分享-下
    大数据实时多维OLAP分析数据库Apache Druid入门
    了解Apache Druid的基础概念后,本篇进一步研究其核心架构和核心设计原理部分,了解相关外部依赖,对其数据摄取和查询有一定认识,然后通过搭建分布式集群进一步理解其架构组成,最后用一个示例从HDFS将数据摄取到Druid并演示两种查询方式@目录架构核心架构外
    02-10
  • 用IIS+ASP建网站的安全性分析 iis部署asp网站数
      随着Internet的发展,Web技术日新月异,人们已经不再满足于静态HTML技术,更多的是要求动态、交互的网络技术。继通用网关接口(CGI)之后,微软推出的IIS+ASP的解决方案作为一种典型的服务器端网页设计技术,被广泛应用在网上银行、电子商务、网上调查、
    02-10
  • IIS7.5下的asp.net网站不能连接数据库 网站无法
       今天报了一错就是"找不到Table[0]"   感觉是没有连到数据库。  处理方法:把连接字符串由windows身份验证改成 sqlserver验证就好了  我不知道为什么这么做!等待高手给我解答
    02-10
  • 用IIS防止mdb数据库被下载
    用IIS防止mdb数据库被下载
      如何防止mdb数据库被下载?本文讨论的是在服务器端禁止mdb格式数据库文件被下载,而不是在数据库中加入防下载表,将数据库名改为含#号的asp、asa等后缀格式。  下面以IIS6.0为例说明如何在服务器端设置禁止下载mdb数据库。新建一记事本文件,里 面不要
    02-10
  • IIS并发连接数和数据库连接池 连接池连接数和数
    一、数据库连接池1、报错:    超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 2、问题分析:    问题的原因是与数据库的连接没有显示关闭,而等系统自动回收是要时间的.3、相
    02-10
  • debian命令行删除postgresql数据库
    创建数据库 $ createdb odoo-test 删除数据库$ dropdb odoo-test 
    02-10
  • Fedora5下配置MySQL (很有参考价值的 MySQL资料
    一、下载MySQL的安装文件 完全安装MySQL需要下面6个文件: MySQL-server-community-5.1.26-0.rhel4.i386.rpmMySQL-client-community-5.1.26-0.rhel4.i386.rpmMySQL-shared-community-5.1.26-0.rhel4.i386.rpmMySQL-devel-community-5.1.26-0.rhel4.i386.rpmMy
    02-10
  • [数据库]Ubuntu Linux/Kylin: 安装MySQL
    1 文由由于安装环境较为特殊,实在折煞人也。而此环境的网络博客/教程偏少,觉得有必要记录一下。2 环境安装主机不支持联网 即 不支持APT/APT-GET等傻瓜式的在线安装方式。硬件架构: AARCH64(ARM64架构的V8状态)OS: Kylin(国产操作系统:银河麒麟)基于 Ubuntu
    02-10
点击排行