有些时候可能会因为安装数据库不够规范,导致系统时间设置的不正确,我们需要调整系统时间。但是调整系统时间到底会对数据库造成什么影响呢。我们来做几个小实验。
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数据库需要各实例时间一致,时间不一致会造成节点机。
小结:在安装数据库的时候一定要调整好数据库的时间和时区,这个也是必须检查的项目,要按照规范安装数据库,避免不必要的麻烦。如果还有其他影响,大家可以留言,一起交流。