1. realizacion de tareas administrativas

21
Realización de tareas administrativas

Transcript of 1. realizacion de tareas administrativas

Page 1: 1.  realizacion de tareas administrativas

Realización de tareas administrativas

Page 2: 1.  realizacion de tareas administrativas

Introducción

Tareas de configuración

Tareas administrativas rutinarias de SQL Server

Automatización de las tareas de mantenimiento rutinarias

Creación de alertas

Solución de problemas en la automatización de SQL Server

Automatización de trabajos multiservidor

Page 3: 1.  realizacion de tareas administrativas

Tareas de configuración

Configuración de SQL Server Agent

Configuración de SQLAgentMail y SQL Mail

Configuración de servidores vinculados

Configuración de los nombres de origen de datos

Configuración de la compatibilidad con XML de SQL Server en IIS

Configuración de SQL Server para compartir recursos de memoria con otras aplicaciones de servidor

Page 4: 1.  realizacion de tareas administrativas

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átimatica 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

Utilizar una cuenta de inicio de sesión de usuario de dominio de Windows

Uso del modo de autenticación de Windows para SQL Server Agent

Page 5: 1.  realizacion de tareas administrativas

Automatización de las tareas de mantenimientorutinarias

Automatización de la administración de SQL Server

Creación de trabajos

Comprobación de permisos

Definición de pasos de trabajo

Determinación de la lógica de flujo de acciones de cada paso de trabajo

Programación de trabajos

Creación de operadores a los que se notifica Revisión y configuración del historial de trabajos

Page 6: 1.  realizacion de tareas administrativas

Creación de trabajos

Asegurarse de que el trabajo está habilitado

Especificar el propietario responsable de realizar el trabajo

Determinar dónde se ejecutará el trabajo

Creación de una categoría de trabajos

Page 7: 1.  realizacion de tareas administrativas

Comprobación de permisos

Ejecución de trabajos de Transact-SQL

Ejecutar en el contexto del propietario del trabajo o del usuario específico

Ejecución de comandos del sistema operativo o de trabajos de secuencias de comandos ActiveX

Los miembros de la función sysadmin usan la cuenta de inicio de sesión de SQL Server Agent

Los propietarios de trabajos que no sean miembros de la función sysadmin usan una cuenta de usuario de dominio definida denominada cuenta proxy

Page 8: 1.  realizacion de tareas administrativas

Definición de pasos de trabajo

Uso de instrucciones Transact-SQL

Uso de comandos del sistema operativo

Uso de secuencias de comandos de ActiveX

Uso de la replicación

Page 9: 1.  realizacion de tareas administrativas

Determinación de la lógica de flujo de acciones de cada paso de trabajo

Trabajo 3 ...

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

Trabajo 1Transferir datos de NorthwindTrabajo 1Transferir datos de Northwind

Escribir en el registrode aplicación de

Windows NT

Notificar al operador

No

No

No

Notificar al operadorNotificar al operador

Sí¿Error?¿Error?¿Error?¿Error?Paso 3: Aplicación personalizada

Tipo: Active Scripting; Núm. de intentos: 0Paso 3: Aplicación personalizadaTipo: Active Scripting; Núm. de intentos: 0

¿Error?¿Error? ¿Error?¿Error?Paso 2: Transferencia de datosTipo: CmdExec; Número de intentos: 2Paso 2: Transferencia de datosTipo: CmdExec; Número de intentos: 2

¿ Error?¿ Error?¿ Error?¿ Error?Paso 1: Copia seguridad base datosTipo: Transact-SQL; Número de intentos: 1Paso 1: Copia seguridad base datosTipo: Transact-SQL; Número de intentos: 1

Page 10: 1.  realizacion de tareas administrativas

Programación de trabajos

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

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

Programa: L-V turno 1

Cada 2 horasDe: 8:00 a.m.A: 5:00 p.m.

Cada 2 horasDe: 8:00 a.m.A: 5:00 p.m.

Lun Mar Mié Jue Vie Sáb Dom

Programa: Fin de semana

Cada 8 horasDe: 12:00 a.m.A: 11:59 p.m.

Cada 8 horasDe: 12:00 a.m.A: 11:59 p.m.

Lun Mar Mié Jue Vie Sáb Dom

Progrma: L-V turno 2

Cada 4 horasDe: 5:01 p.m.A: 7:59 a.m.

Cada 4 horasDe: 5:01 p.m.A: 7:59 a.m.

Lun Mar Mié Jue Vie Sáb Dom

Programa: CPU inactiva

CPU inactivaCPU inactiva

Lun Mar Mié Jue Vie Sáb Dom

Page 11: 1.  realizacion de tareas administrativas

Creación de operadores a los que se notifica

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

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

Operador al que se notificaOperador al que se notifica

Operador

Meng Phua

Nwind Admins

Jose Lugo

Correo Envío de redLocalizador

Error del trabajo

Trabajo: Transferir datos de Northwind

Paso 1:Copia seguridad registro de transacciones

Paso 3: Copia de seguridad de base de datos

Trabajo: Transferir datos de Northwind

Paso 1:Copia seguridad registro de transacciones

Paso 3: Copia de seguridad de base de datos

Paso 2: Transfencia de datos

Page 12: 1.  realizacion de tareas administrativas

Revisión y configuración del historial de trabajos

Revisión del historial de un trabajo individual

Resultado del paso de trabajo: correcto o erróneo

Duración de ejecución

Errores y mensajes

Configuración del tamaño del historial de trabajos

Conservar información acerca de cada trabajo

Sobrescribir historial cuando se alcance el tamaño máximo

Page 13: 1.  realizacion de tareas administrativas

Creación de alertas

Uso de alertas para responder a posibles problemas

Escritura de sucesos en el registro de aplicación

Creación de alertas para responder a errores deSQL Server

Creación de alertas para un error definido por el usuario

Respuesta a las alertas de condiciones de rendimiento

Asignación de un operador a prueba de errores

Page 14: 1.  realizacion de tareas administrativas

Uso de alertas para responder a posibles problemas

Base de datos usuarioBase de datos usuario

Mensaje de correo electrónicoMensaje de correo electrónicoMensaje de correo electrónicoMensaje de correo electrónico

De: SQL ServerPara: Account ManagerAsunto: Número de error 50099

Cliente 732 eliminado por Eva Corets

De: SQL ServerPara: Account ManagerAsunto: Número de error 50099

Cliente 732 eliminado por Eva Corets

Base de datos msdbBase de datos msdb

Tabla cTabla customersustomersTabla cTabla customersustomers

CustomerIDCustomerID LastNameLastName ......731731 HaruiHarui ......732732 van Damvan Dam ......733733 NiikkonenNiikkonen ......

732 van Dam ...

ErrorError5009950099

con registrocon registro

ErrorError5009950099

con registrocon registro

Cliente eliminadoCliente eliminadopor Eva Coretspor Eva CoretsCliente eliminadoCliente eliminadopor Eva Coretspor Eva Corets

Tabla Tabla sysalertssysalertsTabla Tabla sysalertssysalerts

idid namename

1515 5009950099

......

......

Tabla Tabla sysnotificationssysnotificationsTabla Tabla sysnotificationssysnotifications

alert_idalert_id operator_idoperator_id

1515 1212

... ... ......

......

......

......Tabla Tabla sysoperatorssysoperatorsTabla Tabla sysoperatorssysoperators

idid namename

1212 Account ManagerAccount Manager

... ... ......

......

......

......

Page 15: 1.  realizacion de tareas administrativas

Escritura de sucesos en el registro de aplicación

Errores de SQL Server con nivel de gravedad comprendido entre 19 y 25

Procedimientos almacenados del sistema sp_addmessage o sp_altermessage

Instrucción RAISERROR WITH LOG

Procedimiento almacenado extendido xp_logevent

Page 16: 1.  realizacion de tareas administrativas

Creación de alertas para responder a errores deSQL Server

Definición de alertas para números de error de SQL Server

Deben escribirse en el registro de aplicación de Windows

Suministrado por el sistema o definido por el usuario

Definición de alertas para niveles de gravedad de errores

Los niveles de seguridad entre 19 y 25 se escriben automáticamente

Configuración del reenvío de sucesos

Page 17: 1.  realizacion de tareas administrativas

Creación de alertas para un error definido por el usuario

Creación del mensaje de error

El número de error debe ser mayor que 50000

Pueden utilizarse parámetros

Generación del error desde la aplicación de basede datos

Use la instrucción RAISERROR

Declare variables para los parámetros

Definición de una alerta para el mensaje de error

Page 18: 1.  realizacion de tareas administrativas

Respuesta a las alertas de condiciones de rendimiento

Alerta 3Todas las bases de datos: Nivel de seguridad 18

Alerta 3Todas las bases de datos: Nivel de seguridad 18

Alerta 2Base de datos northwind: Error transfer. datos

Alerta 2Base de datos northwind: Error transfer. datos

Alerta 1:Base de datos northwind: Registro al 75%

Alerta 1:Base de datos northwind: Registro al 75%

Ejecutar :

Operadores a los que se notifica:Nombre del operador

Meng PhuaNwind AdminsJose Lugo

Correo Envío de red

Trabajo 2: Copia de seguridad del registro de transacciones de northwind

Localizador

Agenda del localizador

8:01 - 18:00 Nwind Admins18:01 - 0:00 Jose Lugo

Agenda del localizador

8:01 - 18:00 Nwind Admins18:01 - 0:00 Jose Lugo

12:01 - 8:00 Meng Phua

Alcanzadoel umbral alas 1:28 A.M.

Page 19: 1.  realizacion de tareas administrativas

Asignación de un operador a prueba de errores

Operador a pruebaOperador a pruebade erroresde errores

Operador a pruebaOperador a pruebade erroresde errores

Agenda del localizador

12:01 - 8:00 Meng Phua 8:01 - 6:00 Nwind Admins 6:01 - 12:00 Jose Lugo

Agenda del localizador

12:01 - 8:00 Meng Phua 8:01 - 6:00 Nwind Admins 6:01 - 12:00 Jose Lugo

Operador al que se notificaOperador al que se notifica

Operadores

Meng Phua

Nwind Admins

Jose Lugo

Correo Envío de red Localizador

Alerta: Error 18204 Alerta: Error 18204

Error en el dispositivo de copia

Page 20: 1.  realizacion de tareas administrativas

Solución de problemas en la automatización de SQL Server

Compruebe que se ha iniciado SQL Server Agent

Compruebe que el trabajo, programación, alerta u operador está habilitado

Asegúrese de que la cuenta proxy está habilitada

Revise los registros de errores

Revise el historial

Compruebe que el cliente de correo funciona correctamente

Page 21: 1.  realizacion de tareas administrativas

Solución de problemas de las alertas

Factores que causan acumulación de alertas sin procesar

El registro de aplicación de Windows está lleno

El uso de la CPU es inusualmente alto

El número de respuestas a alertas es alto

Resolución de acumulaciones de alertas sin procesar

Deshabilite temporalmente la alerta

Aumente el tiempo entre respuestas para cada alerta

Corrija el problema del recurso global

Elimine el registro de aplicación de Windows