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 <aaga...@directvla.com.ar>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:* puntonet@mug.org.ar [mailto:punto...@mug.org.ar] *En nombre de *Daniel
> Calvin
> *Enviado el:* Viernes, 12 de Junio de 2009 02:44 p.m.
> *Para:* puntonet@mug.org.ar
> *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 <aaga...@directvla.com.ar>
> 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:* puntonet@mug.org.ar [mailto:punto...@mug.org.ar] *En nombre de *
> csalvat...@siprod.net
>
>
> *Enviado el:* Viernes, 12 de Junio de 2009 01:40 p.m.
> *Para:* puntonet@mug.org.ar
>
> *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:aaga...@directvla.com.ar]
> *To:* puntonet@mug.org.ar
>
> *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:* puntonet@mug.org.ar [mailto:punto...@mug.org.ar] *En nombre de *Leonardo
> Micheloni
> *Enviado el:* Viernes, 12 de Junio de 2009 12:50 p.m.
>
>
> *Para:* puntonet@mug.org.ar
> *Asunto:* [puntonet] SqlException Timeout expired desde asp.net
>
>
>
> Eso es la ejecución o cuando recuperás los datos?
>
> 2009/6/12 Alexey Agapov <aaga...@directvla.com.ar>
>
> 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:* puntonet@mug.org.ar [mailto:punto...@mug.org.ar] *En nombre de *Daniel
> Calvin
> *Enviado el:* Viernes, 12 de Junio de 2009 11:40 a.m.
> *Para:* puntonet@mug.org.ar
> *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 <aaga...@directvla.com.ar>
>
> 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

Responder a