Я работал в ASP.Net WebApp, который занимает много времени, чтобы загрузить определенную страницу ASPX. После первого раза страница загружается в браузере, в следующий раз эта проблема не заменяется в Production.ASP.Net WebApp Performance Issue
Update
я добавил журнал и выглядит, как показано ниже запрос с 1 минута 20 секунд, чтобы выполнить. Можете ли вы помочь мне оптимизировать его? Что на самом деле неправильно в запросе, который занимает так много времени в первый раз?
Log:
"11/12/15", "22:24:24", "ExecuteSQL - --- 4 ----", "9", ""
" 11/12/15" , "22:25:44", "ExecuteSQL - --- 5 ----", "9", ""
Запрос:
Выбор TOP 1 ПРЕОБРАЗОВАНИЯ (VARCHAR (15), Period_End_Date, 107) как PDate FROM PBHISTORY..STATEMENT_OF_CHANGE ORDER BY Period_End_Date DESC "," 7 "," "
Код C#:
общественная строка GetDateRangeReportingDate (интермедиат ReportID) { LogActivityVerbose ("GetDateRangeReportingDate - до того GetReportInfoById"); var report = GetReportInfoById (reportId); LogActivityVerbose («GetDateRangeReportingDate - после GetReportInfoById»);
string sql = string.Format(@"SELECT TOP 1 CONVERT(varchar(15), Period_End_Date, 107) as PDate FROM {0}..{1}
ORDER BY Period_End_Date DESC", _historyDatabase, report.SourceTableName);
LogActivityVerbose("GetDateRangeReportingDate - before ExecuteSql ");
var data = ExecuteSql(sql);
LogActivityVerbose("GetDateRangeReportingDate - after ExecuteSql ");
while (data.Read())
{
return data["PDate"].ToString();
}
return null;
}
Спасибо очень много. Я поместил несколько журналов и, похоже, эта проблема имеет отношение к запросу на основе журнала. Ниже метода требуется больше минуты, чтобы выполнить. Можете ли вы предложить что-то для его оптимизации? – user3430726