您好,登錄后才能下訂單哦!
oracle rac 11.2.0.4兩個節點時間不同步
檢查數據庫的時區發現不一樣:
節點oracle3:
SQL> SELECT TZ_OFFSET(SESSIONTIMEZONE), TZ_OFFSET(DBTIMEZONE) FROM DUAL;
TZ_OFFS TZ_OFFS
------- -------
+08:00 +00:00
節點Oracle4:
SQL> SELECT TZ_OFFSET(SESSIONTIMEZONE), TZ_OFFSET(DBTIMEZONE) FROM DUAL;
TZ_OFFS TZ_OFFS
------- -------
+00:00 +00:00
然后查看集群時間同步服務器,發現狀態為觀察模式,正常應該為active狀態!
節點Oracle3
[oracle@oracle3 ~]$ crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
節點Oracle4
[oracle@oracle4 ~]$ crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
查看Linux服務器當前時區如下命令:
[root@oracle4 ~]# date +"%Z %z"
或者
[root@oracle4 ~]# date -R
具體結果,如下,發現不一樣!
節點Oracle3:
[root@oracle3 ogg]# date +"%Z %z"
UTC +0000
節點Oracle4:
[oracle@oracle3 ~]$ date +"%Z %z"
CST +0800
修改設置時區,我使用的方法2
方法1,然后選擇
tzselect
方法2
復制相應的時區文件,替換系統時區文件;或者創建鏈接文件
cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime
比如,在中國可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后時區調整了之后,再次查看集群時間同步服務,發現狀態為依舊不對
節點Oracle3
[oracle@oracle3 ~]$ crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
節點Oracle4
[oracle@oracle4 ~]$ crsctl check ctss
CRS-4700: The Cluster Time Synchronization Service is in Observer mode.
網上有人說需要把Linux的ntpd服務停掉,查看我的本身就是stop的
[root@oracle3 Asia]# service ntpd status
ntpd is stopped
[root@oracle4 Asia]# service ntpd status
ntpd is stopped
還有人說需要把配置文件刪除,刪除后集群時間同步服務狀態為依舊不對
mv /etc/ntp.conf /etc/ntp.conf.bak
操作完成之后,依舊沒有好,
原來是我的這兩臺機器的時間已經差太多了,超過1秒就不能同步了,
然后修改時間為另一臺的,
[root@oracle3 Asia]#date -s "15:41:26 CST"
再次查看ctss時間同步服務狀態為active的了:
[oracle@oracle3 ~]$ crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 1729800
[oracle@oracle4 ~]$ crsctl check ctss
CRS-4701: The Cluster Time Synchronization Service is in Active mode.
CRS-4702: Offset (in msec): 1729800
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。