12 c修改操作系统时间会数据库有哪些影响吗?

  

有些时候可能会因为安装数据库不够规范,导致系统时间设置的不正确,我们需要调整系统时间。但是调整系统时间到底会对数据库造成什么影响呢。我们来做几个小实验。

  

1。测试带有日期字段的表插入操作。

  

——会话1   

 <代码>完成;创建表t1 (int id, dt日期);
  
  创建表。
  
  完成;sysdate插入t1值(1日);
  
  1行。
  
  完成;select * from t1;
  
  ID DT
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  09年1 - 12月- 2017 10:21:16
  
  ——会议2
  root@roidb01 ~ #日期
  2017年12月9日10:21:40 CST坐下
  root@roidb01 ~ # - s 20:00:00日期
  2017年12月9日20:00:00 CST坐下
  root@roidb01 ~ #日期
  2017年12月9日20:00:02 CST坐下
  
  ——返回session1
  完成;sysdate插入t1值(1日);
  
  1行。
  
  完成;select * from t1;
  
  ID DT
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  09年1 - 12月- 2017 10:21:16
  09年1 - 12月- 2017 20:00:09
  
  完成;
  完成;sysdate插入t1值(1日);
  
  1行。
  
  完成;select * from t1;
  
  ID DT
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  09年1 - 12月- 2017 10:21:16
  09年1 - 12月- 2017 20:00:09
  09年1 - 12月- 2017 19:00:10  
  

这里某些表日期字段使用的sysdate时间的话,时间会根据操作系统时间来插入数据,日期肯定是会变化的,这样很可能造成业务逻辑出现问题,需要注意。

  

2。测试心田报告

  
 <代码>——修改时间为前一天
  root@roidb01 ~ # - s 01:00:00日期
  2017年12月9日01:00:00 CST坐下
  root@roidb01 ~ #
  [root@roidb01 ~] #号- s”“2017-12-08 11:00:00
  2017年12月8日11:00:00 CST星期五
  root@roidb01 ~ #日期
  星期五2017年12月8日11:00:01 CST  
  
 <代码>——心田报告异常
  完成;@吗?/rdbms/admin/awrrpt.sql
  
  当前实例
  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
  
  DB Id DB名称本月Num实例
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1489897299 ORCL 1 ORCL
  
  指定的报告类型
  ~~~~~~~~~~~~~~~~~~~~~~~
  心田;可以在以下格式生成报告。请输入
  在提示符的格式的名称。缺省值为“html”。
  
  “html”html格式(默认)
  文本的文本格式
  “active-html”包括性能中心活动报告
  
  为report_type输入值:
  
  类型:指定的html
  
  在这个工作负载库模式实例
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  数据库主机Id本月Num DB Name实例
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  * 1489897299 1 ORCL ORCL roidb01
  
  使用1489897299的数据库Id
  使用1实例数
  
  指定的天数的快照可供选择
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  进入的天数(n)将在最近的结果
  (n)天的快照被列出。迫切& lt; return>没有
  指定一个数字列出所有快照完成。
  
  为num_days输入值:2
  
  清单的最后2天完成快照
  
  提前
  实例数据库名拍照Id开始的水平
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  李艾科orcl 1 2017年12月09年14 1
  2 09年2017年12月14 1
  3 09年2017年12月14 1
  4 09年2017年12月14 1
  2017年12月5日09点1
  2017年12月6日09 19:01 1
  2017年09年12月7日01:02 1
  2017年09年12月8日01:02 1
  2017年08年12月9日11点1——变成前一天,时间乱了
  2017年12月10日08 11点1
  
  指定开始和结束快照id
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  输入值begin_snap:  
  

这里也说明了,修改时间对心田会有一定影响,尽量时间往后调整。

  

3。对数据库集群影响
对于Oracle RAC数据库需要各实例时间一致,时间不一致会造成节点机。

  

小结:在安装数据库的时候一定要调整好数据库的时间和时区,这个也是必须检查的项目,要按照规范安装数据库,避免不必要的麻烦。如果还有其他影响,大家可以留言,一起交流。

12 c修改操作系统时间会数据库有哪些影响吗?