Demora en refrescar la informacion

09/12/2005 - 19:51 por Pablo Garateguy | Informe spam
Tengo una aplicación que trabaja con distintas bases de datos.

En particular, la interacción entre las bases de datos se realiza mediante
sp (una sp en la base 0 invoca las sp de actualización en las bases 1, 2, 3,
..., n.)

Está pasando que algunas veces la sp 0 termina, todo parece terminar bien,
pero cuando se usa una sp 00 para consultar los resultados de 1, 2, 3, ...,
n; los mismos recién se ven reflejados al rato.

¿A alguien se le ocurre que puede estar pasando y como solucionarlo?

Gracias

Pablo Garateguy
MCP - Visual Basic 6

Preguntas similare

Leer las respuestas

#1 Maxi
09/12/2005 - 20:18 | Informe spam
Hola, no te entiendo el escenario :(


Salu2
Maxi [MVP SQL SERVER]


"Pablo Garateguy" escribió en el
mensaje news:
Tengo una aplicación que trabaja con distintas bases de datos.

En particular, la interacción entre las bases de datos se realiza mediante
sp (una sp en la base 0 invoca las sp de actualización en las bases 1, 2,
3,
..., n.)

Está pasando que algunas veces la sp 0 termina, todo parece terminar bien,
pero cuando se usa una sp 00 para consultar los resultados de 1, 2, 3,
...,
n; los mismos recién se ven reflejados al rato.

¿A alguien se le ocurre que puede estar pasando y como solucionarlo?

Gracias

Pablo Garateguy
MCP - Visual Basic 6
Respuesta Responder a este mensaje
#2 Pablo Garateguy
09/12/2005 - 20:29 | Informe spam
Todo es dentro del mismo servidor.
Tengo 2 transacciones en la base a A sp_A_1 y sp_A_2

sp_A_1 invoca a sp_B_1, sp_C_1, sp_D_3, ..., sp_N_n y por ejemplo realiza
inserts y updates en las bases de las Bases B, C, etc...

Luego se invoca sp_A_2 que consulta a sp_B_2, sp_C_2, sp_D_3, ..., sp_N_n
para obtener el resultado de las inserciones.

Por alguna razón sp_A_1 termina bien luego de invocar las transacciones en
todas las bases, pero la consulta realizada por sp_A_2 no devuelve el
resultado en el momento; algunas veces a los pocos segundos se "refresca" la
información, pero otras veces demora horas.

Espero haber sido más claro.

Gracias



Pablo Garateguy
MCP - Visual Basic 6


"Maxi" wrote:

Hola, no te entiendo el escenario :(


Salu2
Maxi [MVP SQL SERVER]


"Pablo Garateguy" escribió en el
mensaje news:
> Tengo una aplicación que trabaja con distintas bases de datos.
>
> En particular, la interacción entre las bases de datos se realiza mediante
> sp (una sp en la base 0 invoca las sp de actualización en las bases 1, 2,
> 3,
> ..., n.)
>
> Está pasando que algunas veces la sp 0 termina, todo parece terminar bien,
> pero cuando se usa una sp 00 para consultar los resultados de 1, 2, 3,
> ...,
> n; los mismos recién se ven reflejados al rato.
>
> ¿A alguien se le ocurre que puede estar pasando y como solucionarlo?
>
> Gracias
>
> Pablo Garateguy
> MCP - Visual Basic 6



Respuesta Responder a este mensaje
#3 qwalgrande
11/12/2005 - 14:31 | Informe spam
Hola.

Con tu explicación, creo que tienes un problema de bloqueos. Intenta no usar
dos transacciones a la vez, sino iniciar y terminar la primera y luego
iniciar (y terminar) la segunda. Si no es este tu caso, nos comentas.

qwalgrande


"Pablo Garateguy" escribió en el
mensaje news:
Todo es dentro del mismo servidor.
Tengo 2 transacciones en la base a A sp_A_1 y sp_A_2

sp_A_1 invoca a sp_B_1, sp_C_1, sp_D_3, ..., sp_N_n y por ejemplo realiza
inserts y updates en las bases de las Bases B, C, etc...

Luego se invoca sp_A_2 que consulta a sp_B_2, sp_C_2, sp_D_3, ..., sp_N_n
para obtener el resultado de las inserciones.

Por alguna razón sp_A_1 termina bien luego de invocar las transacciones en
todas las bases, pero la consulta realizada por sp_A_2 no devuelve el
resultado en el momento; algunas veces a los pocos segundos se "refresca"
la
información, pero otras veces demora horas.

Espero haber sido más claro.

Gracias



Pablo Garateguy
MCP - Visual Basic 6


"Maxi" wrote:

Hola, no te entiendo el escenario :(


Salu2
Maxi [MVP SQL SERVER]


"Pablo Garateguy" escribió en
el
mensaje news:
> Tengo una aplicación que trabaja con distintas bases de datos.
>
> En particular, la interacción entre las bases de datos se realiza
> mediante
> sp (una sp en la base 0 invoca las sp de actualización en las bases 1,
> 2,
> 3,
> ..., n.)
>
> Está pasando que algunas veces la sp 0 termina, todo parece terminar
> bien,
> pero cuando se usa una sp 00 para consultar los resultados de 1, 2, 3,
> ...,
> n; los mismos recién se ven reflejados al rato.
>
> ¿A alguien se le ocurre que puede estar pasando y como solucionarlo?
>
> Gracias
>
> Pablo Garateguy
> MCP - Visual Basic 6



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida