我在Google上找不到任何相关内容。我的SQL Server在虚拟机上,由于某种原因,系统时钟从域时间徘徊,最多约30秒。这种情况每周随机发生0至3次。几个月来我一直在追捕我的虚拟机管理员,他似乎无法找到原因。他已经将服务器设置为每30分钟检查一次域名时间,但这不会停止游荡,只是更快地修复它。
幸运的是,系统每小时只生成很少的交易,因此30秒的时间跳转不太可能导致任何记录因max-width
字段而出现故障。
虚拟机的东西已不在我的手中了,这已持续了好几个月所以我的问题是,可以改变系统时间会导致SQL文件损坏还是其他一些我应该留意的问题?
答案 0 :(得分:1)
虚拟机中的计时与物理机完全不同。基本上,在物理机器上,系统时钟通过计算处理器周期来工作,但虚拟机不能这样做。 More info here。所以你所看到的是虚拟机的正常行为,它是虚拟化的基本原理之一,虽然令人讨厌,但你无能为力。我们在VM上运行了大量的SQL服务器,是的,时钟在同步时会跳转,但据我所知,它从来没有引起过问题。