Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Iniciar y detener jobs!! (https://www.clubdelphi.com/foros/showthread.php?t=81493)

Melissa_12 19-11-2012 17:24:22

Iniciar y detener jobs!!
 
Hola, mi problema es el siguiente:
necesito primeramente que se ejecute un job si se cumple una condicion determinada y cuando la condicion se haya cumplido detener este job y dejarlo listo para que una vez que se requiera vuelva a ejecutarse.

mightydragonlor 20-11-2012 01:16:25

Lo que se hace en estos casos no es lo que expones, un Job se ejecuta cada X Tiempo, lo que si puedes hacer es que el Job ejecute un procedimiento almacenado y dentro del procedimiento almacenado pones todas las reglas que requieras para que ejecute cierto proceso o termine la ejecución.

Melissa_12 20-11-2012 16:38:30

Pero no seria ineficiente que siempre se ejecutara el procedimiento almacenado?, o sea, muchas veces la condicion para que se ejecute no sera verdadera y se ejecutará el procedimiento sin ningun resultado!

mightydragonlor 20-11-2012 18:27:17

No, es mas ineficiente que el Job haga mas cosas de las que deba, en cuento al procedimeinto almacenado sólo deberá decidir si ejecuta o no alguna instrucción, de no ser así con un "Return;" se detiene el procedimiento almacenado y ya no pasa nada; lo que quiero decir es que el Job sólo debe hacer algo muy simple cada X tiempo, como llamar el procedimiento almacenado y este decide que ejecuta y que no, obviamente, si pones a que el Job se ejecute cada minuto y es un proceso pesado, estaras matando la base de datos.


La franja horaria es GMT +2. Ahora son las 02:44:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi