2015-12-22 65 views
1

我正在實施一個使用Azure SQL數據庫作爲數據存儲的IoT解決方案。 Android設備與NTP同步時間。與ntp同步時鐘

我檢討了數據傳輸的延遲,並已經注意到,時間戳GETUTCDATE()在Azure上的SQL數據庫是提前5秒左右。有什麼辦法來同步Azure SQL的時鐘以獲得更準確的時間嗎?

回答

0

我覺得很難相信,像蔚藍的服務將有錯誤的時間...關閉多達1秒......想象5 ...我覺得很更可能的是,Android設備是錯的。

但是,直接回答你的問題,不,那裏有什麼是你可以在SQL數據庫,以改變它的時間,因爲它是一個多租戶服務做...

如果你沒有確認的轉變,通知天藍色的通票!這是一個嚴重的錯誤,應該立即改正​​!一些合同項目必將在「秒」的時間幀

編輯1
我只是測試我的iPhone,MacBook和PC。所有時鐘與天藍色的數據庫時間匹配...到第二個!

1

時鐘漂移是在系統中的常見問題,依靠於單一源的時間,以幫助確定參考時間。如果我記得有時間服務,Azure SQL方面的不確定 - 會假定類似的東西(現在正在查找文檔),Azure上的某個點的VMS每週同步一次。考慮到SQL服務器可能的共享使用情況,我不希望能夠改變這種情況。依靠記錄順序和數據庫時間作爲您的「主」時間。即使每天同步一次,系統之間仍有可能發生漂移。您在某些時間服務上的時間也受到限制,因此您可以同步多長時間一次 - 因此,您的應用程序中也會考慮到某種程度的漂移。