윤초 (Leap Second Time Adjustment)

 

윤초는 표준시와 실제 시각과의 오차를 맞추기 위해 전 세계적으로 실시하고 있다. 국제적으로 승안한 국제 표준시는 세슘 동위원소(원자번호 133)가 91억 9263만 1770번 진동하는 시간을 1초로 정의하고 있는데, 이는 3000년에 1초의 오차를 보일 정도로 정확하다.

지구가 자전하는 속도는 조류나 그밖의 여러가지 요인으로 불규칙하게 변화해서 오차를 보이는데, 지구 자전속도가 느려지면 이번처럼 양(+)의 윤초를 실시하고, 지구 자전속도가 빨라지면 음(-)의 윤초를 실시한다.

윤초를 넣어도 사람은 문제 될 게 없지만, 컴퓨터의 1분은 무조건 60초, 1시간은 3600초, 하루는 8만 6400초여야 한다. 여기에 1초를 더 끼워넣으면 오작동을 하게된다.

금융기관, 정보통신 관련 기업과 같이 정확한 시각을 필요로 하는 곳에서는 윤초 실시에 주의해야하며 아래의 내용은 실제 Oracle Database 환경에서 발생할 수 있는 문제점을 기재했다.

 

- 문서 ID 1986986.1

Leap Second Time Adjustment and Its Impact on Exadata Database Machine

문서의 내용을 간략히 요약해보면 X5 12.1.2.1.0 버전에서 올해 6/30 23:59:59에 윤초가 발생해서 스토리지 서버의 Cellsrv가 동시에 restart 될 수 있음을 알리며 해결방안은 ntp와 ntpupdate rpm package를 update 또는 12.1.2.1.1 Upgride로 권장한다. 패키지 upgrade 방식으로 진행이 되기 때문에 Service Time은 필요하지 않고 소요시간도 10 ~ 20분 사이에 진행될 수 있다.

 

 

Storage 서버는 아래와 같은 방법으로 진행된다.

rpm –Uvh –nodeps ntp-4.2.6p5-2.0.1.el6_6.x86_64.rpm \

ntpdate-4.2.6p5-2.0.1.el6_6.x86_64.rpm

 

DB Server는 아래와 같은 방법으로 진행된다.

rpm –e exadata-sun-computenode-exact

rpm –Uvh ntp-4.2.6p5-2.0.1.el6_6.x86_64.rpm ntpdate-4.2.6p5-2.0.1.el6_6.x86_64.rpm

 

- 문서 ID 759143.1

NTP leap second event causing Oracle Clusterware node reboot

Enterprise 환경에서 10.1.0.2 ~ 11.1.0.7 버전 사이에서는 Clusterware Node가 재부팅이 될 수 있다는 내용이다.

[Case 1]

DB버전이 10.1.0.2 ~ 11.1.0.7 버전인데 Clusterware환경이 아닌경우

[Case 2]

ODA, Exadata 환경인 경우

위와 같은 Case라면 정확하게 SR을 올려서 확인해보기를 권장한다.

사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 사이버몰의 이용약관 바로가기

+ Recent posts