急急急!求教ORACLE时间和时区的问题!急急急!
发布网友
发布时间:2022-04-09 22:52
我来回答
共7个回答
热心网友
时间:2022-04-10 00:21
0、oracle的时间显示和你连接oracle的主机有着密切的关系,如果你用服务器本身去连接,那么显示的时间就是服务器时间,如果用远程主机去连接显示的时间就是远程主机的时间。
1、出现了你补充说明的情况也恰恰说明oracle的时间显示和服务器的时区是没有关系的,我试验了一下(因为我的电脑安装了oracle服务器,我直接在我的电脑上实验的),修改我的电脑系统时区设置后,oracle的时间显示也跟着改变了。
2、所以建议你直接到你的两台服务器上实验一下,如果系统时区设置正确的话oracle的时间显示也是应该正确的。
3、但是当你远程连接oracle服务器的时候,oracle的时间显示出现问题,而不同的人用不同的机器连接又出现了不同的结果,这也恰好说明了当远程连接的时候oracle的时间显示和你的远程主机有很大的关系,你试着查找一下,连接显示正常和的人和链接显示不正常的人的主机的时区看看是不是一样的。或者找到他们机器的不一样的地方,如果能找到我相信你的问题会很顺利的解决。
4、有时候就是这样,我们想问题的时候如果认为是某一方面的问题,但是反复查找这方面的问题不可能存在的时候,就要适时的改变一下思路了。就比如你一直强调你的服务器的时区设置时正常的,但是时间还是显示不正确,那么说明就不是这个原因,换个方向也许就柳暗花明了。
---
以上,希望对你有所帮助。
热心网友
时间:2022-04-10 01:39
刚才在本地电脑做了一下
select dbtimezone from al;运行这个结果是-7:00
接着
把本地时区改成了雅典,目前系统时间是18:41
这个时候由于数据库没重启,时间是23:41
这时重新启动了一下数据库
select dbtimezone from al;运行这个结果是-7:00,没变化
select sysdate from al;的结果和系统时间一致
初步认为,你操作系统时间有问题,或者操作系统的时区有问题
热心网友
时间:2022-04-10 03:14
汗,我绞尽脑汁也没想出来,我也想知道答案,我赞助楼主150分,谁告诉我,我送他150分,绝不食言,那个解决了可以HI我,我送分
再汗,小机也出问题了,有几套小机,是不是时区不一样,这样做时间同步的时候可能会有问题
实在不行打电话吧,毕竟你用的是aix和oracle
热心网友
时间:2022-04-10 05:05
操作系统换了。。。
热心网友
时间:2022-04-10 07:13
个人建议在bios里去做一下系统时间。再试。
热心网友
时间:2022-04-10 09:38
是不是你设置的数据库属性有问题啊
热心网友
时间:2022-04-10 12:19
操作系统时间对不对?