webForumDet fria alternativet

Segt anrop mot MS Sql 2008 databas från aspx sida

.NET

4 svar · 563 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Tjena,
Från en test aspx sida så tar laddningen av denna ca 35-40 sekunder men kör jag SP:n direkt i Sql Management studio så tar den 1 sekund!
Var kan felet sitta?

protected void Page_Load(object sender, EventArgs e)
        {
            Server.ScriptTimeout = 3600;
            SqlCommand DBCmd = new SqlCommand("Report_GetSales", new SqlConnection("Data Source=server;Initial Catalog=databasen;User ID=user;Password=pass; Connect Timeout=30;"));
            DBCmd.CommandType = CommandType.StoredProcedure;
            DBCmd.CommandTimeout = 3600;
            DBCmd.Parameters.Add("@SiteID", SqlDbType.UniqueIdentifier).Value = SiteID;
            DBCmd.Parameters.Add("@StartDate", SqlDbType.DateTime).Value = StartDate;
            DBCmd.Parameters.Add("@EndDate", SqlDbType.DateTime).Value = EndDate;

            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = DBCmd;
            DataSet ret = new DataSet();
            da.Fill(ret);
            da.Dispose();
            DBCmd.Dispose();

            Response.Write(ret.Tables[0].Rows[0]["ProductPrice"]);
        }
Medlem sedan mars 20007 896 inlägg
#2

Det kan väl inte vara så svårt att profilera själv? :) Markera bort raderna som fyller ditt DataSet, och se om det är hämtningen av data eller när du fyller ditt DataSet som snor mest tid. Är det mycket data, med många kolumner, kan jag förstå om det är DataSet-fyllningen som tar tid (och inte själva exekveringen av frågan).

Medlem sedan juni 20003 076 inlägg
#3

Ja, inte vet jag vad det var men idag går det finfint!
Måste vart något nätverksfel på webbhotellet.

Medlem sedan nov. 20011 551 inlägg
#4

Jag kan tipsa om firefox plugin:et Yslow... excellent för att kolla vad som tar tid :)

Medlem sedan juni 20003 076 inlägg
#5

Tack för tipset men jag la in google page speed istället! :)
http://code.google.com/speed/page-speed/index.html

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)