我正在使用Azure实现一个IoT解决方案作为数据存储。Android设备将时间与NTP同步。
我正在回顾数据传输的延迟,并注意到Azure SQL数据库上的时间戳getutcdate()大约提前了5秒。是否有任何方法来同步Azure SQL的时钟以获得更准确的时间?
发布于 2015-12-22 19:28:09
我很难相信像azure这样的服务会有错误的时间.快1秒.想象5..。我发现android设备很可能是错的。
但是,直接回答您的问题,不,您无法在SQL数据库中更改时间,因为它是一个多租户服务.
如果您确实确认了换班,请通过票证通知azure!这是一个关键的错误,应该是正确的立即!几个合同项目在“第二时间框架”中被绑定。
编辑1
我刚刚测试了我的iPhone、macbook和pc。所有时钟都与天蓝色数据库时间匹配..。敬第二个!
发布于 2015-12-22 18:34:53
时钟漂移是一个常见的系统问题,依靠单一的时间来源来帮助确定参考时间。在Azure上,VMS曾经每周同步一次,如果我回想一下时间服务,在Azure SQL方面不确定--会假设类似的情况(现在就在上面寻找文档)。考虑到SQL服务器的可能共享使用,我不希望能够改变这种情况。依赖记录顺序和数据库时间作为您的“主”时间。即使同步每天一次,系统之间仍然存在漂移的可能性。您还限制了某些时间服务的同步频率--因此,在您的应用程序中也需要考虑某种程度的漂移。
https://stackoverflow.com/questions/34421894
复制相似问题