2006-12-7 11:08
surffish
奇怪的oracle时间与时区
现在服务器上运行着两个oracle的instance
1、OS系统时间:
$date
2006年12月07日 星期四 11时02分43秒 CST
时间和时区都没有问题。
2、instanceA的系统时间和时区。
select sysdate from dual;
2006-12-7 3:03:16
select dbtimezone from dual;
DBTIME
------
+00:00
这个时区和时间不正确。导致了系统job不能按时执行,因为时区相差8个,所以和现在相差8个小时。如果时间是通过dbtimezone同步,那么可以理解。
3、更奇怪的instance B的时间和时区
select sysdate from dual;
2006-12-7 11:03:26
select dbtimezone from dual;
DBTIME
------
+00:00
这个就搞不懂了,时区相差8个,而时间却是一致的。
后经查看其它几个数据库服务器的时间类似于instance B的状况。也就是oracle时间没问题,时区都是00:00的。
求救:1、instance A的oracle时间该怎么修改,时间是否和oracle的dbtimezone有关系?
2、oracle内部是否和时间有关系,如果时间修改了数据库是不是有可能启动不了?
2006-12-7 21:37
boypoo
如果要修改系统时间,建议先关闭数据库
这个问题建议提交oracle TAR。
我这里也遇到一个类似的问题:没设置dbtimezone,从数据库查询到的时间和OS时间一致,但是alert.log ,crsd.log等日志的时间要慢13个小时!
通过修改环境变量
srvctl setenv database -d dbrac -t TZ=EAT-8
解决了其中一个instance,另一个问题也还在处理中
2006-12-8 07:44
surffish
看来这个问题一定要搞清楚,否则各种古怪的现象都会出现!
版主,我没有oracle的services。版主好人,帮忙提交个case吧。
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.