No busques más... >>>Todo esto dentro de una transacción.
tenes seguro un deadlock!!!!!, que te monitoreen las conexiones en el servidor. Daniel Calvin El 12 de junio de 2009 15:07, Alexey Agapov <[email protected]>escribió: > Ese es el punto. Totalmente de acuerdo, debería tardar lo mismo. Estoy > esperando los permisos para Sql Profiler para ver si es así. > > Otro detalle, por dentro mi sp llama otros sp y funciones que si devuelven > datos, usa cursores y hace inserts en distintas tablas. Todo esto dentro de > una transacción. > > > > > ------------------------------ > > *De:* [email protected] [mailto:[email protected]] *En nombre de *Daniel > Calvin > *Enviado el:* Viernes, 12 de Junio de 2009 02:44 p.m. > *Para:* [email protected] > *Asunto:* [puntonet] Re: SqlException Timeout expired desde asp.net > > > > Alexey > > La ejecución, partiendo de la base que no retorna registros tal decis, > depende solo del servidor SQL. No debría cambiar que lo dispares desde > ASP.NET o desde el analizador de consultas. > Hay alguna cosa que se esta escapando me parece... > > Daniel Calvin > > El 12 de junio de 2009 14:22, Alexey Agapov <[email protected]> > escribió: > > La idea es que ejecute dentro de los tiempos establecidos por timeout (60 > seg.). Nunca va procesar más de 4000 registros a la vez. Desde Sql Server > tarda 30-40 segundos para procesar esa cantidad. > > Si partimos de la base que actualmente desde asp.net tarda 2 seg x > registro, para procesar 4000 tardaria mas de 2 horas. > > > > Fernando: Ahora le doy una corrida con sql profiler para ver que pasa. > Gracias. > > > ------------------------------ > > *De:* [email protected] [mailto:[email protected]] *En nombre de * > [email protected] > > > *Enviado el:* Viernes, 12 de Junio de 2009 01:40 p.m. > *Para:* [email protected] > > *Asunto:* [puntonet] Re: SqlException Timeout expired desde asp.net > > > > probaste aumentando el command timeout de la conexión ? > > es previsible que esa consulta demore tanto ? > > > > *----- Original Message -----* > *From:* Alexey Agapov [mailto:[email protected]] > *To:* [email protected] > > *Sent:* Fri, 12 Jun 2009 13:18:56 -0300 > *Subject:* [puntonet] SqlException Timeout expired desde asp.net > > Hago un ExecuteNonQuery, no traigo datos. Es el tiempo que tarda en > ejecutarlo. > > > ------------------------------ > > *De:* [email protected] [mailto:[email protected]] *En nombre de *Leonardo > Micheloni > *Enviado el:* Viernes, 12 de Junio de 2009 12:50 p.m. > > > *Para:* [email protected] > *Asunto:* [puntonet] SqlException Timeout expired desde asp.net > > > > Eso es la ejecución o cuando recuperás los datos? > > 2009/6/12 Alexey Agapov <[email protected]> > > Hola Daniel, > > Perdón, me olvide decir que con pocos registros funciona. Tema es que tarda > mucho más. Por ejemplo, si le paso 10 registros a procesar – pasa (tarda > 15-20 seg.), con 100 ya se va a pasear. Ejecutando directamente desde Sql > Server con 1000 reg. tarda 4 segundos. > > > ------------------------------ > > *De:* [email protected] [mailto:[email protected]] *En nombre de *Daniel > Calvin > *Enviado el:* Viernes, 12 de Junio de 2009 11:40 a.m. > *Para:* [email protected] > *Asunto:* [puntonet] SqlException Timeout expired desde asp.net > > > > Hola Alexey > > Me parece que el timeout que te da es de conexion, no de ejecución. > Podrías tener mal el nombre del servidor sql por ejemplo o el web server no > tiene visibilidad con el sql. > Le pegaría una mira a la cadena de conexion.... > > Daniel Calvin > > 2009/6/12 Alexey Agapov <[email protected]> > > Buen dia gente, > > Tengo un sp que cuando ejecuto desde asp.net que me da timeout expired > (tarda mas de 30 seg.). Si lo ejecuto directamente en sql (con la opcion > execute del submenu sobre sp) tarda 5 seg. > > Probe ejecutarlo por daab y de forma tradicional desde distintas > aplicaciones y siempre se va al timeout. ¿Alguna idea? > > Gracias > > > > .net framework 2.0 | vs2008 | sql Server 2005 > > __ > > Timeout expired. The timeout period elapsed prior to completion of the > operation or the server is not responding. > > > > at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, > Boolean breakConnection) > > at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException > exception, Boolean breakConnection) > > at > System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject > stateObj) > > at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, > SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet > bulkCopyHandler, TdsParserStateObject stateObj) > > at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader > ds, RunBehavior runBehavior, String resetOptionsString) > > at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior > cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) > > at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior > cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, > DbAsyncResult result) > > at > System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult > result, String methodName, Boolean sendToPipe) > > at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() > > at _Default.test_Click(Object sender, EventArgs e) in > c:\Inetpub\wwwroot\WebSite\Default.aspx.cs:line 79 > > > > > -- > Daniel A. Calvin > Cooperator Team Member > http://www.cooperator.com.ar > Microsoft Certified Professional > > > > > > > -- > Daniel A. Calvin > Cooperator Team Member > http://www.cooperator.com.ar > Microsoft Certified Professional > -- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional
