我有一個應用程序,在我的第一個網站正常運行。遠程SQL SERVER與asp網絡應用程序運行緩慢
如果我將這個應用程序移動到另一個服務器,但我不移動數據庫(保留到服務器1),它運行速度非常緩慢,以從SQL中檢索數據。
問題是隻有網絡或在我的代碼中是否有任何問題? 我使用ADO.NET與LINQ ...
感謝
我有一個應用程序,在我的第一個網站正常運行。遠程SQL SERVER與asp網絡應用程序運行緩慢
如果我將這個應用程序移動到另一個服務器,但我不移動數據庫(保留到服務器1),它運行速度非常緩慢,以從SQL中檢索數據。
問題是隻有網絡或在我的代碼中是否有任何問題? 我使用ADO.NET與LINQ ...
感謝
分析您的查詢。看看每次執行需要多少時間。如果您的查詢快速返回,則問題可能是您的前端代碼或網絡。
您可以將您的Linq查詢記錄到控制檯(例如,Textwriter)。例如:
dataContext.Log = Console.Out;
然後在SQL Server中運行查詢並查看它們的效率。他們是否使用索引?他們是否執行表掃描?等等。
這就是爲什麼你應該開發一個類似於你所期望的生產環境。 – HLGEM
我的應用程序是在與生產環境相同的環境下開發的,但現在我必須將數據庫和應用程序分開 – maurox