programadas

Practico 2: Crear Job

Como es muy simple crear un job en SQL Server lo vamos a complicar un poco creando un SP que utilizaremos en el job, este SP lo que hace es reindexar una db, pero solo aquellos índices que tengan cierto grando de fragmentación.

 

Practico 1: Crear Operador

Crear un operador

Operador

Un operador es un alias para una persona, grupo de personas o dispositivo. Los operadores son utilizados para enviar alertas cuando un job falla o una alerta es generada. Por cada operador podemos especificar un nombre y su información de contacto como el email, número de pager. Ademas podemos configurar que días y horarios estarán disponibles cada uno de los operadores.

Una semana de trabajo estándar
Toma como definición al U.S. Standard Workweek, y si no te gusta te jodes....

Job History

Cuando un trabajo es ejecutado, cualquier error o mensaje es enviado al archivo de logs o tabla que se ha especificado para cada paso, esto nos permite examinar los posibles errores de cada uno de los pasos. Además, SQL guarda información de la ejecución en la tabla msdb.dbo.sysjobhistory, algunos de los datos que guarda son:

  • Paso de la tarea
  • Estado
  • Fecha y hora de la ejecución
  • Duración
  • Si ha ocurrido un error, el número, severidad, y el texto del último error reportado.

Tareas programadas

Luego de que hemos agregado uno o mas pasos a un job, podemos especificar un "calendario" (schedule) para su ejecución.
Los schedules son definidos y almacenados como objetos independientes, lo cual nos permite mediante un solo schedule manejar varias tareas.

Una tarea programadas puede crearse fácilmente con el "Manage Schedules" o durante la creación misma de la tarea. Las propiedades que debemos establecer son: