2016-05-26 46 views
0

我在Azure中有一個「免費試用」帳戶,我發佈了一個Web應用程序並配置了一個SQL Server實例(帶有一個數據庫)。SQL Azure響應太慢

該Web應用程序應該與數據庫一起工作,連接字符串已經配置好,並且工作正常。

問題是數據庫中每個查詢的響應時間。

e。 G。 我有GridviewSQLDataSource,和Select工作正常,但需要超過15秒。

 <asp:SqlDataSource ID="DatosMiercoles" runat="server" ConnectionString="<%$ ConnectionStrings:CATOPSConnectionString %>" SelectCommand="SELECT Dealer.IDDealer, Batch.IDBatch, Lpars.Nombre, Dealer.DealerCodigo, Batch.Nombre AS Expr1, Batch.CTStart AS Expr2 FROM Lpars INNER JOIN Dealer ON Lpars.IDLpar = Dealer.IDLpar INNER JOIN Batch ON Dealer.IDDealer = Batch.IDDealer INNER JOIN [3Wednesday] ON Batch.IDBatch = [3Wednesday].IDBatch WHERE (Batch.Status = 'Enabled') ORDER BY Batch.CTStart"></asp:SqlDataSource> 

爲什麼會發生這種情況?我怎樣才能更快地做出迴應?可能是「FreeTrial」Azure帳戶?

FYI:我已經選擇了服務器的計劃是 「B - 基本/ 5 DTU的」 一切爲了響應

enter image description here

+1

FreeTrial與它沒有關係,指定的服務器計劃雖然會決定SQL性能 – apomene

+0

我選擇的服務器計劃是「B - 基本/ 5 DTU」 –

+1

比較的基礎是什麼?你有一個本地服務器與完全相同的數據和索引表現比SQL Azure更好嗎?另外一個建議:僅用於測試,嘗試將sql azure性能提高到S2或更高,並驗證是否縮短了執行時間。最後:驗證Azure Web應用程序和SQL Azure是否位於同一數據中心。 –

回答

0

感謝。我已經檢測到這個問題,根本不在服務器上。 我已經嘗試更改按鈕事件,並且我檢測到響應問題是因爲應用程序控制器內部的事件。我正在嘗試改變它。再次感謝