2014-01-29 72 views
2

我一直在SQL Azure數據庫用戶一段時間(一年以上)。我有一個大部分只讀的5GB數據庫,可以激發我的網站。查詢每秒鐘發生一次或兩次,數據庫響應時間通常小於100毫秒。SQL Azure數據庫今天非常慢

當所有查詢的性能下降到廁所時,出現過幾次。例如,今天我醒來發現數據庫表現不佳的警報。通常需要30ms的簡單查詢需要3分鐘!我在服務器上的負載並不比平常高,因此我將這種性能下降歸因於我的數據庫與其他Azure用戶的一個或多個DB共享一個實例。

要解決此問題,我將數據庫複製到新實例(CREATE DATABASE NEW_DB AS COPY OF OLD_DB),並將網站指向新實例。一切都很好,直到下一次發生這種情況。在大約一年的時間裏,這已經發生了4到5次。

我的問題:有沒有人有一些建議,如何減輕這種情況?如果這只是Azure下的生活,那是非常不可接受的。

回答

0

編輯:剛剛意識到這個問題是從2014年開始的。如果你仍然有問題,下面的問題和建議可能會指導你在正確的方向。如果您已解決性能問題,請隨時分享您可能採取的任何措施以提高性能。


你現在在哪層?

是你的用戶從不同的地理區域來了嗎?如果是這樣,您是否使用訪問您的SQL Azure數據庫的Web應用程序的端點監控?

您是否嘗試過通過官方性能嚮導讀書?

這裏有一個第三方的書面記錄是提到「連通性的行爲或當你重載數據庫需要您採取這樣的事情考慮SQL Azure的資源得到節流的差異並編寫您的應用程序來處理您可能沒有使用傳統SQL Server應用程序的問題。「

本文需要閱讀整篇文章之前(免費)電子郵件註冊,但它可以幫助你一些建議和最佳實踐。

希望有幫助!