paralerismo

25/04/2005 - 23:14 por Eduardo De Luca | Informe spam
Hola como andan , Tengo el sgte escenario desde un sp ,dentro de el se
ejecutan , segun caso , otros sp. El tema es que esos "otros" los quisiera
ejecutar en simultaneo y no en forma secuencial . Puede ser esto posible? ,
es decir hay alguna forma de ejecutar simultaneamente dos sp en una vez ,en
un bloque de codigo.
GRacias!!!!!

Preguntas similare

Leer las respuestas

#1 Maxi
26/04/2005 - 01:03 | Informe spam
Hola, la ejecucion en paralelo la maneja sqlserver si dispones mas de un
procesador. La multitarea como indicas hasta donde se no se puede hacer :(

Ahora, nada esta perdido en este mundo ;), si usas .net podrias hacer que
desde ahi se ejecuten en paralelo los Sp's :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Eduardo De Luca" escribió en el mensaje
news:%
Hola como andan , Tengo el sgte escenario desde un sp ,dentro de el se
ejecutan , segun caso , otros sp. El tema es que esos "otros" los quisiera
ejecutar en simultaneo y no en forma secuencial . Puede ser esto posible?
, es decir hay alguna forma de ejecutar simultaneamente dos sp en una vez
,en un bloque de codigo.
GRacias!!!!!

Respuesta Responder a este mensaje
#2 Eduardo De Luca
26/04/2005 - 15:32 | Informe spam
Gracias maxi , confirmas lo que yo pensaba. El tema es que los Sp son
mountrosos +o- de 5000 lineas

Es un "fiambre" que me dieron para "optimizar" y ejecuta como 27 cursores en
forma secuencial (si , ya se un animal!!!!) y como ninguno tiene
relacion con ninguno y el server tiene procesador sin usar (el server tiene
8 procesadores xeon de 3.2) pense en ejecutarlos en forma paralera (lo que
hacen los 27 cursores) .

El tema es que no se corren el .NET , los procesos son corridos en modo
batch con un producto que se llama control M.

Lo que yo no queria era desarmar el sp en "pedacitos" para correrlos
separados y simultaneamente , pero parece que no me va a quedar otra.

Saludos

"Maxi" escribió en el mensaje
news:
Hola, la ejecucion en paralelo la maneja sqlserver si dispones mas de un
procesador. La multitarea como indicas hasta donde se no se puede hacer :(

Ahora, nada esta perdido en este mundo ;), si usas .net podrias hacer que
desde ahi se ejecuten en paralelo los Sp's :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Eduardo De Luca" escribió en el mensaje
news:%
Hola como andan , Tengo el sgte escenario desde un sp ,dentro de el se
ejecutan , segun caso , otros sp. El tema es que esos "otros" los
quisiera ejecutar en simultaneo y no en forma secuencial . Puede ser esto
posible? , es decir hay alguna forma de ejecutar simultaneamente dos sp
en una vez ,en un bloque de codigo.
GRacias!!!!!





Respuesta Responder a este mensaje
#3 Maxi
26/04/2005 - 18:30 | Informe spam
Hola, me parece que con semejante cosa yo me preocuparia por rearmar el
sp's.

Primero, es un numero de lineas que supera lo recomendado ampliamente,
segundo tiene cursores por todos lados :(

Creo que si rearmas el Sp's para que funcione 10pts vas notar un cambio tan
grande de performance y le vas hacer ahorrar tanto dinero a tu
jefe/cliente, que seguro te destacaras ;)


Salu2
Maxi


"Eduardo De Luca" escribió en el mensaje
news:
Gracias maxi , confirmas lo que yo pensaba. El tema es que los Sp son
mountrosos +o- de 5000 lineas

Es un "fiambre" que me dieron para "optimizar" y ejecuta como 27 cursores
en forma secuencial (si , ya se un animal!!!!) y como ninguno tiene
relacion con ninguno y el server tiene procesador sin usar (el server
tiene 8 procesadores xeon de 3.2) pense en ejecutarlos en forma paralera
(lo que hacen los 27 cursores) .

El tema es que no se corren el .NET , los procesos son corridos en modo
batch con un producto que se llama control M.

Lo que yo no queria era desarmar el sp en "pedacitos" para correrlos
separados y simultaneamente , pero parece que no me va a quedar otra.

Saludos

"Maxi" escribió en el mensaje
news:
Hola, la ejecucion en paralelo la maneja sqlserver si dispones mas de un
procesador. La multitarea como indicas hasta donde se no se puede hacer
:(

Ahora, nada esta perdido en este mundo ;), si usas .net podrias hacer que
desde ahi se ejecuten en paralelo los Sp's :-)


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Eduardo De Luca" escribió en el mensaje
news:%
Hola como andan , Tengo el sgte escenario desde un sp ,dentro de el se
ejecutan , segun caso , otros sp. El tema es que esos "otros" los
quisiera ejecutar en simultaneo y no en forma secuencial . Puede ser
esto posible? , es decir hay alguna forma de ejecutar simultaneamente
dos sp en una vez ,en un bloque de codigo.
GRacias!!!!!









Respuesta Responder a este mensaje
#4 Lynce
26/04/2005 - 22:00 | Informe spam
Quizas no sea el caso especifico pero yo lo que realizo es utilizar
webservices asyncronicos en el mismo servidor o distintos servidores, esto
ase que se envien las instrucciones secuenciales pero se ejecutan en
paralelo (todas en distintas alocaciones de memoria) obiamente esto es mas
que un simple cambio pero podrias hacer que el webservice llame a todos los
webservice relacionados (los cuales tendrian cada uno a un sp dentro de su
ejecucion), pero recuerda que deben ser llamados asyncronicamente porque si
no de nada sirve.

saludos.
"Eduardo De Luca" escribió en el mensaje
news:%
Hola como andan , Tengo el sgte escenario desde un sp ,dentro de el se
ejecutan , segun caso , otros sp. El tema es que esos "otros" los quisiera
ejecutar en simultaneo y no en forma secuencial . Puede ser esto posible?
, es decir hay alguna forma de ejecutar simultaneamente dos sp en una vez
,en un bloque de codigo.
GRacias!!!!!

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