Вы находитесь на странице: 1из 14

Automatización de Trabajos

de Administración
Administración de Bases de Datos
Docente: Felipe Aliaga Cavero

1y2
Agente de SQL Server
• El Agente SQL Server es un producto de
Microsoft que permite a los
administradores de bases de datos
automatizar procesos.
• El Agente SQL Server está incluido con
el motor de la base de datos, por lo que
los administradores pueden establecer
procesos como copias de seguridad,
importaciones, repeticiones y otra clase
de mantenimiento de la base de datos.
Configuración de SQL Server Agent
• SQL Server Agent debe estar en ejecución en todo
momento
• Configurar SQL Server Agent para el inicio automático
• Configurar los servicios SQL Server y SQL Server Agent para
reiniciarlos de forma automática si se detienen de forma
inesperada
• La cuenta de inicio de sesión de SQL Server Agent debe
estar asignada a la función sysadmin
• Asignar esta cuenta al grupo local Administradores
• Uso del modo de autenticación de Windows para
SQL Server Agent
Trabajos de SQL Server Agent
Un trabajo es una serie especificada
de acciones que realiza el Agente
SQL Server . Utilice los trabajos para
definir tareas administrativas de
manera que se ejecuten una o más
veces, y se pueda supervisar si se
realizan o no correctamente. Un
trabajo se puede ejecutar en un
servidor local o en varios servidores
remotos.
Trabajos y pasos de trabajo
Trabajo 3 ...

Trabajo 2 Copia de seguridad del registro de transacciones de la base de datos Northwind

Trabajo 1
Transferir datos de Northwind

Paso 1: Copia seguridad base datos ¿ Error?
Tipo: Transact-SQL; Número de intentos: 1 Escribir en el registro
de aplicación de
No Windows

Paso 2: Transferencia de datos ¿Error?
Tipo: CmdExec; Número de intentos: 2
No
Notificar al operador

Paso 3: Aplicación personalizada ¿Error?
Tipo: Active Scripting; Núm. de intentos: 0
No

Notificar al operador
Programaciones en SQL Server Agent
Una programación
especifica cuándo se ejecuta
un trabajo. Se puede
ejecutar más de un trabajo
en la misma programación y
se puede aplicar más de una
programación al mismo
trabajo.
Programación de trabajos
Trabajo 2: Copia de seguridad del registro de transacciones
de la base de datos Northwind
Programa: L-V turno 1 Programa: Fin de semana
Lun Mar Mié Jue Vie Sáb Dom Lun Mar Mié Jue Vie Sáb Dom

Cada 2 horas Cada 8 horas


De: 8:00 a.m. De: 12:00 a.m.
A: 5:00 p.m. A: 11:59 p.m.

Progrma: L-V turno 2 Programa: CPU inactiva


Lun Mar Mié Jue Vie Sáb Dom Lun Mar Mié Jue Vie Sáb Dom

Cada 4 horas CPU inactiva


De: 5:01 p.m.
A: 7:59 a.m.
Alertas en SQL Server Agent

Una alerta es una respuesta


automática a un evento específico.
Por ejemplo, un evento puede ser el
inicio de un trabajo o que los
recursos del sistema alcancen un
umbral específico. Debe definir las
condiciones en las que se genera
una alerta.
Uso de alertas para responder a posibles problemas
Base de datos usuario Base de datos msdb

Tabla customers Error Tabla sysalerts


50099
CustomerID LastName ... con registro id name ...
731 Harui ... 15 50099 ...
Cliente eliminado
732
732 van Dam
van Dam ...Eva Corets
por Tabla sysnotifications
733 Niikkonen ... alert_id operator_id ...
15 12 ...
... sysoperators
Tabla ... ...
Mensaje de correo electrónico id name ...
De: SQL Server 12 Account Manager ...
Para: Account Manager
Asunto: Número de error 50099
... ... ...

Cliente 732 eliminado por Eva Corets


Respuesta a las alertas de condiciones de rendimiento
Alerta 3
Todas las bases de datos: Nivel de seguridad 18
Alerta 2
Base de datos northwind: Error transfer. datos
Alerta 1:
Base de datos northwind: Registro al 75%
Ejecutar : Trabajo 2: Copia de seguridad del
registro de transacciones de northwind

Operadores a los que se notifica:


Alcanzado Nombre del operador Correo Localizador Envío de
el umbral a red
Meng Phua
las 1:28 A.M. Nwind Admins
Jose Lugo

Agenda del localizador

12:01 - 8:00 Meng Phua


8:01 - 18:00 Nwind Admins
18:01 - 0:00 Jose Lugo
Operadores en SQL Server Agent
Un operador define información de contacto
para las personas responsables del
mantenimiento de una o varias instancias de
SQL Server. En algunas compañías, las
responsabilidades de operador están asignadas
a una sola persona. En compañías con varios
servidores, muchas personas comparten las
responsabilidades de operador. Un operador no
contiene información de seguridad y no define
una entidad de seguridad.
Creación de operadores a los que se notifica
Trabajo: Transferir datos de Northwind
Paso 1:Copia seguridad registro de transacciones
Error del trabajo Paso 2: Transfencia de datos
Paso 3: Copia de seguridad de base de datos

Operador al que se notifica

Operador Correo Localizador Envío de


red
Meng Phua
Nwind Admins
Jose Lugo

Agenda del localizador

12:01 a.m. - 8:00 a.m. Meng Phua


8:01 a.m. - 6:00 p.m. Nwind Admins
6:01 p.m. - 12:00 a.m. Jose Lugo
Cuenta de Email en SQL Server
• Una cuenta del Correo
electrónico de base de datos
contiene la información que
Microsoft SQL Server usa para
enviar mensajes de correo
electrónico a un servidor SMTP.
• Cada cuenta contiene
información para un servidor
de correo electrónico.

Вам также может понравиться