Crear programaciones
Actualizado: 17 de noviembre de 2008
La programación de trabajos administrativos consiste en definir las condiciones que provocan que se empiecen a ejecutar. Se puede programar cualquier tipo de trabajo. Varios trabajos pueden utilizar la misma programación. Los usuarios pueden adjuntar y separar programaciones de los trabajos.
Por ejemplo, puede programar un trabajo para que se ejecute en los casos siguientes:
- Cuando se inicia el Agente SQL Server.
- Cuando el uso de la CPU del equipo se encuentre en un nivel que se haya definido como inactivo.
- Una vez, a una hora y una fecha específicas.
- Periódicamente.
Como alternativa a las programaciones de trabajo, también puede crear una alerta que responda a un evento ejecutando un trabajo.
[!NOTA] Sólo se puede ejecutar una instancia del trabajo cada vez. Si intenta ejecutar un trabajo manualmente mientras se está ejecutando en el momento programado, el Agente SQL Server rechazará la petición.
Para impedir que se ejecute un trabajo programado, debe deshabilitar la programación, deshabilitar el trabajo, quitar la programación del trabajo o detener el servicio del Agente SQL Server. Aunque no esté habilitada la programación, se puede ejecutar el trabajo en respuesta a una alerta o cuando un usuario lo ejecute manualmente. Si no está habilitada una programación de trabajo, no estará habilitada para ningún trabajo que la utilice.
Las programaciones deshabilitadas se deben volver a habilitar de manera explícita. La modificación de una programación no la vuelve a habilitar automáticamente.
Fecha de inicio
La fecha de inicio de una programación debe ser mayor que 19900101 o igual.
Para asegurarse de que una programación comienza al desear, es importante para seleccionar una fecha de inicio para la programación y comprueba la fecha de inicio una vez creada la programación. Seleccione siempre una fecha igual o mayor que la fecha en que se crea la programación. Si se indica una fecha pasada, se puede crear fechas de inicio de programación que provoquen un funcionamiento inesperado que se repita semanal o mensualmente. Si se usa la fecha actual, también puede producirse una fecha de inicio inesperada con una frecuencia semanal o mensual. Una vez creada la programación, compruebe siempre la fecha de inicio para asegurarse de que es la que desea.
Programaciones de inactividad de CPU
Para obtener el máximo provecho de los recursos de CPU, puede definir una condición de CPU inactiva para el Agente SQL Server. El Agente SQL Server utiliza la configuración de la condición de CPU inactiva para determinar el momento más conveniente para ejecutar trabajos. Por ejemplo, puede programar la ejecución de un trabajo de generación de índices durante el tiempo de inactividad de CPU y en periodos de baja producción.
Antes de definir trabajos para que se ejecuten durante el tiempo de inactividad de CPU, determine la carga de la CPU durante el procesamiento normal. Para ello, utilice el Analizador de SQL Server o el Monitor de rendimiento para supervisar el tráfico del servidor y obtener estadísticas. Puede usar la información que recopile para establecer el porcentaje y la duración del tiempo de inactividad de CPU.
Defina la condición de CPU inactiva como un porcentaje por debajo del cual el uso de CPU debe permanecer durante un intervalo de tiempo especificado. A continuación, establezca la duración. Cuando el uso de CPU esté por debajo del porcentaje especificado para el tiempo determinado, el Agente SQL Server iniciará todos los trabajos que tengan una programación de tiempo de inactividad de CPU. Para obtener más información sobre cómo utilizar Analizador de SQL Server o el Monitor de rendimiento con el fin de supervisar el uso de CPU, vea Supervisar el uso de la CPU.
Para programar un trabajo
- SQL Server Management Studio
- sp_add_schedule (Transact-SQL)
- Objetos de administración de SQL Server (SMO)
Para deshabilitar un trabajo programado
Para establecer el umbral y la duración de inactividad de la CPU
Vea también
Otros recursos
sp_help_jobschedule (Transact-SQL)
sysjobschedules (Transact-SQL)
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de noviembre de 2008 |
|