윤초 (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을 올려서 확인해보기를 권장한다.
'DB - ORACLE > Oracle DB Admin ' 카테고리의 다른 글
EMC의 최적의 ASM 구상 방안 가이드 (0) | 2015.05.28 |
---|---|
오라클 AWR 은 돈주고 사야 하는 기능입니다. (0) | 2015.05.12 |
Oracle ADRCI (0) | 2015.03.28 |
glibc 보안 취약점 개요 및 해결방안 (1) | 2015.03.02 |
리눅스 Ghost 취약점 보안 업데이트 권고 (0) | 2015.02.05 |