我一直在SQL Azure數據庫用戶一段時間(一年以上)。我有一個大部分只讀的5GB數據庫,可以激發我的網站。查詢每秒鐘發生一次或兩次,數據庫響應時間通常小於100毫秒。SQL Azure數據庫今天非常慢
當所有查詢的性能下降到廁所時,出現過幾次。例如,今天我醒來發現數據庫表現不佳的警報。通常需要30ms的簡單查詢需要3分鐘!我在服務器上的負載並不比平常高,因此我將這種性能下降歸因於我的數據庫與其他Azure用戶的一個或多個DB共享一個實例。
要解決此問題,我將數據庫複製到新實例(CREATE DATABASE NEW_DB AS COPY OF OLD_DB
),並將網站指向新實例。一切都很好,直到下一次發生這種情況。在大約一年的時間裏,這已經發生了4到5次。
我的問題:有沒有人有一些建議,如何減輕這種情況?如果這只是Azure下的生活,那是非常不可接受的。