performance al llamar un stored procedure desde otro

13/02/2006 - 17:34 por Nelson Javier | Informe spam
hola a todos, tengo un stored procedure que debe ser llamado desde otro
stored procedure, les voy a asignar nombres para ilustrar mejor
esto el stored precedure registrarapuestas llama al sp registrar
apuestaindividual

el stored procedure registrar apuestas es llamado constantemente por un
aplicativo... este sp llama por cada una de sus ejecuciones al sp
registrarapuestaindividual. antes el aplicativo llamaba directamente al
sp registrarapuestaindividual, pero tenemos la teoria de que esto
ocasionaba una falla de rendimiento grande, ya que al llamar a un sp se
genera como un RPC en windows y el abre una pila de ejecucion y todo
ese tipo de cosas ahora si... la pregunta...

si yo realizo un llamado a un sp desde otro sql server hace lo
mismo que al llamarlo desde un aplicativo... crea un RPC? sera
mejor que integre todo en un solo sp?... es mas optimo?

gracias a todos.

Preguntas similare

Leer las respuestas

#1 Maxi
13/02/2006 - 20:35 | Informe spam
Hola, a ver, quizas se este poniendo lento por lo que en si hagan esos SP',
tienen cursores? como estas manejando las transacciones? el tema de que se
ponga pesado es generalmente por bloqueos. Si nos muestas que hacen esos
SP's podriamos tener una mejor idea


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Nelson Javier" escribió en el mensaje
news:
hola a todos, tengo un stored procedure que debe ser llamado desde otro
stored procedure, les voy a asignar nombres para ilustrar mejor
esto el stored precedure registrarapuestas llama al sp registrar
apuestaindividual

el stored procedure registrar apuestas es llamado constantemente por un
aplicativo... este sp llama por cada una de sus ejecuciones al sp
registrarapuestaindividual. antes el aplicativo llamaba directamente al
sp registrarapuestaindividual, pero tenemos la teoria de que esto
ocasionaba una falla de rendimiento grande, ya que al llamar a un sp se
genera como un RPC en windows y el abre una pila de ejecucion y todo
ese tipo de cosas ahora si... la pregunta...

si yo realizo un llamado a un sp desde otro sql server hace lo
mismo que al llamarlo desde un aplicativo... crea un RPC? sera
mejor que integre todo en un solo sp?... es mas optimo?

gracias a todos.

Respuesta Responder a este mensaje
#2 Isaias
13/02/2006 - 22:09 | Informe spam
Pues en mi caso, necesitaria saber que hace CADA STORE, si el primero, solo
manda a llamar al segundo, entonces no le veo caso de llamar a un primer
store.

Sin saber que hace cada store, es dificil emitir una opinion cercana a la
realidad.
Saludos
IIslas


"Nelson Javier" escribió:

hola a todos, tengo un stored procedure que debe ser llamado desde otro
stored procedure, les voy a asignar nombres para ilustrar mejor
esto el stored precedure registrarapuestas llama al sp registrar
apuestaindividual

el stored procedure registrar apuestas es llamado constantemente por un
aplicativo... este sp llama por cada una de sus ejecuciones al sp
registrarapuestaindividual. antes el aplicativo llamaba directamente al
sp registrarapuestaindividual, pero tenemos la teoria de que esto
ocasionaba una falla de rendimiento grande, ya que al llamar a un sp se
genera como un RPC en windows y el abre una pila de ejecucion y todo
ese tipo de cosas ahora si... la pregunta...

si yo realizo un llamado a un sp desde otro sql server hace lo
mismo que al llamarlo desde un aplicativo... crea un RPC? sera
mejor que integre todo en un solo sp?... es mas optimo?

gracias a todos.


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