暂无图片
修改oracle数据库操作系统时间
我来答
分享
菜~牙
2022-12-12
修改oracle数据库操作系统时间

操作系统:centos6.9

数据库:oracle11g单机

问题:操作系统时区和日期正确,但是具体时间错了,可以在数据库运行的情况下直接在操作系统上使用date -s "8:00:00" 来修改操作系统时间吗?会不会对数据库有影响?自己测试过是没问题,但是不确定有没有潜在的问题。

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
大胖

如果操作系统比实际时间慢的话,可以直接用date -s修改时间,但是实际时间快的话,需要停机修改

暂无图片 评论
暂无图片 有用 0
暂无图片
菜~牙
题主
2022-12-13
操作系统比实际时间慢。但是由于数据库配置了登录连接超时为10分钟,直接改的话当前的数据库连接会因为连接超时断开,应用会出现短暂连接中断的现象。
大胖
答主
2022-12-13
一般来说会有时间同步服务器比较好,做好定时任务,crontab -e,这样就可以了 0 12 * * * * /usr/sbin/ntpdate 192.168.1.1(时间同步服务器的地址)
shunwahⓂ️

修改一下系统时间即可,一般使用“date -s”命令来修改系统时间。

oracle时间会根据操作系统时间来插入数据,系统日期和oracle时间不对,应该是会变化的,这样很可能造成业务逻辑出现问题,需要注意。

在安装数据库的时候一定要调整好数据库的时间和时区,这个也是必须检查的项目,要按照规范安装数据库,避免不必要的麻烦。

暂无图片 评论
暂无图片 有用 0
布衣
暂无图片

单机的话,没有影响。

暂无图片 评论
暂无图片 有用 1
农夫三拳

可以没问题,改就完了

暂无图片 评论
暂无图片 有用 0
猫瞳映月

单机的Oracle修改时间不会有影响的,直接修改

date -s "2022-10-24 12:00:00"

再输入命令hwclock -w写入BIOS。

暂无图片 评论
暂无图片 有用 1
virvle
测试环境出现过,直接改了 应该会对部分过去服务器时间的数据有影响,特别是服务器时间快了的那种
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏