2015-02-06 95 views
0

是否有人可以解釋爲什麼EXACT運行存儲過程的相同調用需要大約25秒的時間才能從本地SQL Server Management Studio運行,但只需要5秒(這是從Azure門戶內部的「管理」工具中的查詢窗口運行時,我希望它採取的時間?無論我做多少次都完全一致!SQL Azure數據庫管理控制檯vs本地SQL管理工作室

它也從我們的雲應用程序運行緩慢,這使我認爲對數據庫服務器的「內部」和「外部」訪問有一些區別。

謝謝。

+0

而且您的雲應用程序是否也在Azure中?您是否在運行存儲過程時嘗試檢查query-> include客戶端統計信息?什麼是你的SQL Azure數據庫的性能級別? – 2015-02-06 23:45:41

+0

該應用程序在Azure雲服務中運行,我們從我的本地SQL Server查詢中獲得了與他們相同的糟糕性能。當我從Azure門戶「管理」窗口運行它時,速度很快。整個數據庫本週早些時候放緩。我們升級到S2,看看它是否會修復,但它沒有什麼區別 - 反正這很奇怪。 – jqwha 2015-02-07 08:44:26

回答

0

解決方案是創建一個新的「業務」實例並將數據庫移動到那裏。無需對數據庫或相關應用程序進行任何更改,性能恢復正常。調查顯示,S0/1/2實例比「商業」實例(即將由MS退休)的實例都要低。我們將在本週諮詢他們。很可能我們需要爲他們的Premium服務付費以維持我們從舊Web/Business實例獲得的性能。這仍然不能說明原始數據庫減慢的原因,也不解釋爲什麼從Azure控制檯與SQLIDE /應用程序訪問時性能會有所不同。

相關問題