Manual de Administracion de Bases de Datos SQL 2019
Manual de Administracion de Bases de Datos SQL 2019
Manual de Administracion de Bases de Datos SQL 2019
Índice
1. Kits de Hardware y Software para la Instalación .................................................................................. 9
2. Creación de Servidor de Controlador de Domino ............................................................................... 10
2.1 Configuración de Dominio .......................................................................................................... 11
2.2 Crear Usuario de Dominio........................................................................................................... 32
2.3 Unir Equipos al Dominio ............................................................................................................. 37
3. Manual de Instalación SQL Server 2019 ............................................................................................. 40
3.1 Instalación Motor de base de datos SQL Server 2019 ................................................................ 41
3.2 Instalación SSMS ......................................................................................................................... 65
3.3 Configuración de Servicios SQL Server 2019............................................................................... 69
3.4 Instalación de Microsoft SQL Server 2019 Reporting Services ................................................... 73
3.5 Configuración de Microsoft SQL Server 2019 Reporting Services .............................................. 77
3.6 Configuración de Mail en Microsoft SQL Server 2019 ................................................................ 86
3.7 Creación de FileGroup y Particionamiento de Tablas ................................................................. 94
3.7.1 Creación FileGroup.............................................................................................................. 94
3.7.2 Creación de Particionamiento de tabla .............................................................................. 97
3.8 Creación de Respaldos Automáticos de Base de Datos ............................................................ 101
3.8.1 Respaldos FULL.................................................................................................................. 102
3.8.2 Respaldos Transaccionales................................................................................................ 105
3.8.3 Respaldos Diferenciales .................................................................................................... 108
3.9 Creación de Base de Datos Espejo ............................................................................................ 111
3.10 Creación de LogShipping en Base de Datos .............................................................................. 123
3.10.1 Creación y Respaldos en Servidor de Bases de Datos ....................................................... 123
3.10.2 Creación y Respaldos en Servidor Espejo ......................................................................... 129
3.10.3 Configuración de LogShipping........................................................................................... 137
3.11 Creación de AlwaysON High Availability ................................................................................... 156
3.11.1 Configuración Failover ...................................................................................................... 156
3.11.2 Configuración AlwaysOn ................................................................................................... 177
3.12 Script de Auditoria .................................................................................................................... 187
2
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Índice de Ilustraciones
Ilustración 1: Cambio de nombre del equipo ............................................................................................. 11
Ilustración 2: Agregar y cambiar nombre a las tarjetas de red ................................................................... 11
Ilustración 3. Configuración de tarjeta de red ............................................................................................ 12
Ilustración 4. Primer paso de instalación .................................................................................................... 12
Ilustración 5: Segundo paso de instalación................................................................................................. 13
Ilustración 6. Tercer paso de instalación .................................................................................................... 13
Ilustración 7: Cuarto paso de instalación .................................................................................................... 14
Ilustración 8: Quinto paso de instalación ................................................................................................... 14
Ilustración 9: Sexto paso de instalación ...................................................................................................... 15
Ilustración 10: Séptimo Paso de instalación ............................................................................................... 15
Ilustración 11: Octavo Paso de instalación ................................................................................................. 16
Ilustración 12: Noveno Paso de instalación ................................................................................................ 16
Ilustración 13: Decimo Paso de instalación ................................................................................................ 17
Ilustración 14: Configuración de implementación ...................................................................................... 18
Ilustración 15: Opciones de controlador .................................................................................................... 19
Ilustración 16: Opciones DNS ...................................................................................................................... 19
Ilustración 17: Opciones adicionales .......................................................................................................... 20
Ilustración 18: Rutas de acceso ................................................................................................................... 21
Ilustración 19: Revisar opciones ................................................................................................................. 22
Ilustración 20: Comprobación de requisitos previos .................................................................................. 23
Ilustración 21: Instalación ........................................................................................................................... 24
Ilustración 22: Reinicio de Equipo ............................................................................................................... 24
Ilustración 23: Inicio de sesión con dominio............................................................................................... 25
Ilustración 24: DNS ...................................................................................................................................... 26
Ilustración 25: Agregar zonas de búsqueda inversa ................................................................................... 26
Ilustración 26: Asistente para nueva zona .................................................................................................. 27
Ilustración 27: Agregar Tipo zona ............................................................................................................... 27
Ilustración 28: Ámbito de replicación de zona de Active Directory............................................................ 28
Ilustración 29: Nombre de la zona de búsqueda inversa............................................................................ 28
Ilustración 30: Id de la red .......................................................................................................................... 29
Ilustración 31: Actualización dinámica ....................................................................................................... 29
Ilustración 32: Finalizar instalación de una nueva zona ............................................................................. 30
Ilustración 33: Registrar DNS desde consola PowerShell ........................................................................... 31
Ilustración 34: Zona de búsqueda inversa .................................................................................................. 31
Ilustración 35: Administrador del Servidor ................................................................................................. 32
Ilustración 36: Crear usuarios de AD........................................................................................................... 32
Ilustración 37: Crear unidad organizativa ................................................................................................... 33
Ilustración 38: Agregar nombre a la unidad organizativa ........................................................................... 34
Ilustración 39: Crear usuario ....................................................................................................................... 34
Ilustración 40: Agregar nombre al usuario ................................................................................................. 35
Ilustración 41: Configurar y agregar contraseña ........................................................................................ 35
Ilustración 42: Finalizar creación usuario ................................................................................................... 36
Ilustración 43: Usuario creado en el Active Directory ................................................................................ 36
3
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
4
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
5
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
6
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
7
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
8
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
A continuación se detalla todo el Kit necesario para la instalación del SQL Server 2019.
Hardware:
• Creación de 3 Máquinas Virtuales.
• Memoria RAM Servidor de Dominio INETER-SRV-DC01: 1 GB.
• Memoria RAM Servidor de Base de Datos INETER-SRV-BD01: 2 GB.
• Memoria RAM Servidor Espejo INETER-SRV-BD02: 2 GB.
• Disco Duro 100 GB.
Software:
• Vmware 15.5.
• Windows Server Enterprise 2019.
• SQL Server 2019.
• Managment SQL Server 2019.
• Parche de Actualización.
9
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
10
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Para la configuración de dominio del servidor, se utilizó una de las tres máquinas virtuales
para su creación. A continuación se muestran todos los pasos a seguir:
Paso #1:
Cambio de nombre del Equipo, en este caso tendrá como nombre INETER-SRV01-DC.
Paso #2:
Luego de cambiar el nombre del equipo configurar y agregar una nueva tarjeta de red.
11
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
Sobre la tarjeta de red LOCAL, agregar una IP fija, mascara de red y DNS de preferencia.
1. IP
2. Máscara Subred
3. DNS
Paso #4:
Luego de configurar la tarjeta de red, configurar servidor local, para ello acceder al
Administrador del Servidor, luego seleccionar la opción Agregar roles y características.
12
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
Al seleccionar la opción anterior se cargara una pantalla con un asistente de ayuda sobre
con información a considerar antes de la configuración del servidor. Luego de leer, hacer
clic en el botón Siguiente.
13
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
A continuación se especificara el servidor de destino. Para ello habilitar la opción
Seleccionar un servidor del grupo de servidores y seguidamente agregar el servidor a
utilizar. Luego clic en Siguiente.
14
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #9:
Posteriormente agregar las características requeridas para Servicios de dominio de Active
Directory.
Luego de agregar las características aparecerá marcada la casilla. Seguidamente hacer clic
en el botón Siguiente.
15
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #11:
A continuación se presenta una pantalla sobre información de dominio de Active
Directory. Hacer clic en el botón Siguiente.
16
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #13:
Automáticamente empezara la instalación de características. Nota: No hay que
interrumpir esta acción.
Paso #14:
Posterior a la instalación de todas las características, se procederá a la Configuración de
implementación del controlador de dominio. Para agregar un nombre al dominio primero
seleccionar una operación de implementación; en este caso en particular al ser un domino
nuevo, se deberá seleccionar la última opción Agregar un nuevo bosque y posteriormente
escribir el nombre que tendrá el nuevo dominio. Por ejemplo: INETER.INETER
17
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
18
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #15:
Luego se configuran algunas opciones del controlador de dominio, como los niveles
funcionales del bosque y del dominio así como la contraseña que se utilizara en los
servicios de directorios.
Recomendación
dejar las versiones
más actuales de WS.
19
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #17:
En las opciones adicionales se digitara el nombre de dominio de la NetBIOS. Luego hacer
clic en el botón Siguiente.
20
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #18:
En las configuraciones de las rutas de acceso, se establecerán las rutas que vienen por
defecto, estas pueden ser cambiadas por si se desea alojar en otra ubicación. Luego dar
clic en el botón Siguiente.
21
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #19:
Todas las configuraciones realizadas anteriormente no han sido aplicadas aún por lo que
en esta imagen muestra las selecciones que se han hecho. Estas configuraciones pueden
realizarse a través desde la consola PowerShell, para ello se puede generar un script con
todos los cambios a realizar, este script puede ser creado desde el asistente.
Seguidamente hacer clic en el botón Ver script.
Generar Script
Este es el script que genera el asistente para ejecutarlo desde la consola PowerShell. En
este caso se seguirá utilizando el asistente, seguidamente hacer clic en el botón Siguiente.
22
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #20:
Antes de realizar la instalación se realiza una Comprobación de requisitos previos. Luego
de la revisión hacer clic en botón Instalar.
23
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Una vez terminada la instalación, se reiniciara el equipo. Dar clic en el botón Cerrar y se
procederá a reiniciar.
24
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Una vez reiniciado el equipo aparecerá el nombre del dominio seguido del usuario en este
caso: INETER\Administrador
25
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #21:
Seguidamente el nuevo controlador de dominio deberá ser configurado para que ambos
servidores pueda ser accedido transparentemente. Para ello, ubicarse en la opción de
Administrador de DNS.
Paso #22:
Seguidamente es necesario crear una Zonas de búsqueda inversa para que el controlador
de domino sea detectado por su dirección IP y su nombre de equipo. También se creara
un puntero.
26
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #23:
Al dar clic en Agregar una Zona de búsqueda Inversa, se abrirá un asistente de instalación.
Hacer clic en el botón Siguiente.
Paso #24:
Luego seleccionar el tipo de zona.
27
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #25:
Seleccionar la opción de cómo se requiere que los datos DNS sean replicados por la red.
Hacer clic en el botón Siguiente.
Paso #26:
Seleccionar el tipo de dirección IP que va contener el DNS, para este caso en particular
será IPv4. Hacer clic en el botón Siguiente.
28
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #27:
Agregar un Id de la red o nombre de zona. Hacer clic en el botón Siguiente.
Escribimos nuestro
segmento de red:
192.168.10.
29
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #29:
Hacer clic en el botón Finalizar para terminar con la instalación de una nueva Zona de
Búsqueda Inversa.
Paso #30:
Para finalizar la configuración del DNS, proceder a abrir como administrador la terminal
PowerShell y digitar el siguiente comando: ipconfig /registerdns; esto con el objetivo de
registrar todos los adaptadores del equipo. Luego ejecutar el comando nslookup para
conocer el nombre de servidor DNS.
Como se puede observar en la imagen se reconoce correctamente el nombre del servidor
como su IP.
30
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
31
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2:
Seguidamente en las opciones desplegadas de herramientas, hacer clic en Usuarios y
equipos de Active Directory.
32
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
La siguiente pantalla mostrara la administración de usuarios y equipos del Active
Directory. En estas opciones proceder a agregar una Unidad Organizativa.
33
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
Seguidamente ingresar el nombre de la Unidad Organizativa. Para este caso el nombre
será: Usuario Administrador. Luego hacer clic en el botón Aceptar.
34
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
Ahora ingresar el nombre de Usuario. Para este caso será sqlservicios. Luego hacer clic en
el botón Siguiente.
35
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
Terminar con la creación del Usuario haciendo clic en el botón Finalizar.
36
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #2:
En la pantalla de Propiedades del sistema se dará clic en el botón Cambiar. Luego hacer
clic en el botón Aceptar.
37
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
Luego se procede a ingresar el nombre del dominio en la opción Miembro del Dominio.
En este caso el nombre que tiene es INETER. Luego hacer clic en el botón Aceptar.
Agregar nombre
de Dominio
Paso #4:
Luego de dar clic en el botón Aceptar se abrirá un formulario que pedirá las credenciales
del usuario Administrador para así saber si está autorizado para agregar esta equipo al
dominio. Luego hacer clic en el botón Aceptar.
Credenciales
usuario
Administrador
38
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#5:
Si las credenciales son ingresadas correctamente mostrara un mensaje de que el equipo
se unió correctamente al dominio INETER. Luego hacer clic en el botón Aceptar.
Paso#6:
Para finalizar solicitara reiniciar el equipo para que se apliquen los cambios. Luego hacer
clic en el botón Aceptar.
Paso#7:
Una vez que se reinicie el equipo, este ya estará agregado al domino INETER y se accederá
con las credenciales del usuario para este caso es: Administrador.
39
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
40
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
41
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2:
Luego activaremos la clave del producto del SQL Server 2019, ingresando la clave
que aparece en la siguiente imagen. Luego dar clic en el botón Siguiente.
42
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3:
Ahora instalaremos una nueva instancia de SQL Server dando clic en la siguiente
opción.
43
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4:
Aceptar los Términos de Licencia haciendo clic en la opción Acepto los términos de
licencia y luego hacer clic en siguiente.
44
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#5:
45
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#6:
46
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#7:
47
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#8:
A continuación seleccionar opciones que satisfagan las necesidades del usuario
dentro de la Selección de características de instancia, para este ejemplo se han
seleccionado las siguientes:
a. Servicios de Motor de bases de datos: Instala la el clúster de base de
datos SQL Server.
b. Replicación de SQL Server
c. Extracciones de texto completo y semánticas de búsqueda
d. Data Quality Services: Realiza operaciones de calidad utilizando
herramientas independientes.
e. Analysis Services: Ofrece funciones de procesamiento analítico en
línea (OLAP) y minería de datos para aplicaciones de Business
Intelligence.
f. Conectividad con herramientas de cliente
g. Integration Services: Herramienta utilizada para le extracción,
transformación y carga de datos (ETL) para el almacenamiento de
datos. Seguidamente hacer clic en siguiente.
48
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#9:
49
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#10:
50
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#11:
51
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#12:
Ilustración 62: Configuración del motor de base de datos -> Configuración del Servidor
52
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#13:
Ilustración 63: Configuración del motor de base de datos -> Directorios de datos
53
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#14:
54
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#15:
55
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#16:
56
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#17:
57
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#18:
58
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#19:
59
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#20:
60
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#21:
61
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#22:
62
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#23:
63
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#24:
64
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
65
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3:
Al terminar la instalación se presentará la siguiente pantalla donde se especifica
que la operación de instalación esta completada, para terminar el proceso hacer
clic en Cerrar.
Hacer clic
66
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#5:
Esperar a que cargue la SSMS
Paso#6:
Una vez que cargue la aplicación, permitirá conectarse a la instancia de SQL Server.
En este caso se accederá con un modo de Autentificación de Windows, hacer clic
en Conectar.
67
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#7:
Nombre Instancia:
INETER-SVR-BD01
68
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
69
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2:
Sobre cada servicio que se mencionó anteriormente se modificara el usuario con
que inicia el servicio. Dar doble clic sobre el servicio y este desplegara la siguiente
pantalla, hacer clic en Examinar.
Paso#3:
Buscar el nuevo usuario que ejecutara los servicios SQL.
70
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
71
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Este procedimiento se tiene que realizar para los otros 4 servicios una vez que
realicen los servicios quedaran de la siguiente manera, solamente el servicio SQL
Server Browser no se modificó.
72
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
73
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2:
Ingresar la clave del producto, hacer clic en el botón Siguiente.
Paso#3:
Aceptar los términos y condiciones, luego dar clic en Siguiente.
74
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4:
Instalar solo el Reporting Services, luego dar clic en Siguiente.
Paso#5:
Especificar la ruta de ubicación de la instalación, luego dar clic en Instalar.
75
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#6:
Esperar a que el proceso de instalación sea ejecutado.
76
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
77
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2
En la pantalla siguiente especificar el nombre del servidor de base de datos, luego
hacer clic en conectar.
Paso#3
En la sección de Estado del Servidor de informe notara que el servicio de Repoting
Services se encuentra Iniciado.
78
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4
79
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#6
En la sección de Base de datos hacer clic en el botón Cambiar de base de datos para
establecer conexión con una nueva base de datos que almacenara todo lo referente
a Reporting Services.
Paso #7
Seguidamente en la sección Acción seleccionar la opción correspondiente
dependiendo de si se pretende crear una nueva base de datos de para el servidor
de informes o si se ha restaurado una creada con anterioridad para volverla a poner
en uso. Para este caso en particular seleccionar Crear una nueva base de datos del
servidor de informes. Hacer clic en Siguiente.
80
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#8
En la sección Servidor de base de datos digitar los parámetros de conexión del
servidor de bases de datos:
• Nombre del servidor
• Tipo de autentificación
• Nombre de usuario (Se requiere un usuario que cuente con privilegios
sysadmin)
• Contraseña
Posteriormente hacer clic en el botón Prueba de conexión para corroborar que las
credenciales insertadas son las correctas y que se ha hecho satisfactoriamente la
conexión con el servidor de base de datos.
81
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#9
En la sección de Base de datos digitar el nombre de la base de datos, para este caso
se llamada ReportServer, luego establezca el idioma de la misma. Hacer clic en
Siguiente.
Paso#10
En la sección de Credenciales seleccionar en tipo de autenticación las Credenciales
de Servicio que han sido ingresadas y configuradas previamente. Hacer clic en
Siguiente.
82
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#11
Seguidamente se mostrará una pantalla con el resumen de todo lo configurado
posteriormente, hacer clic en siguiente para hacer efectivos todos estos cambios.
Esperar que los cambios sean ejecutados y finalizados para tener configurada la
base de datos.
83
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#12
En la sección Dirección URL del Portal Web deberá seleccionar la opción Aplicar.
Posteriormente abrir el navegador y digitar la URL del portal web para el servicio
de Reporting Services en este caso será http://ineter-svr-bd01/ReportServer
84
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
85
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
86
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#2
87
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3
88
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4
Luego se deberá habilitar las características de correo electrónico, hacer clic en el
botón Sí.
Paso#5
En la siguiente ventana se creara un Nuevo perfil, se deberá hacer lo siguiente:
89
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#6
Luego se deberá crear una cuenta de correo electrónico con las siguientes
configuraciones, luego de finalizar dar clic en el botón Aceptar.
Nota: La
contraseña, será de
la cuenta de correo
que se definió en
este paso.
90
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#7
En este punto se tendrá el PerfilDBA y la cuenta de correo asociada, hacer clic en el
botón Siguiente.
Paso#8
Luego se deberá definir el si es un perfil público o privado, para este caso será un
perfil público y se dejara predeterminado, hacer clic en botón Siguiente.
91
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#9
En la siguiente ventana se configuran los parámetros del sistema, en este caso
dejar las configuraciones que vienen por defecto. Luego dar clic en el botón
Siguiente.
Paso#10
Luego mostrara un resumen de todo lo configurado, si todo esta correcto hacer
clic en el botón Finalizar.
92
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#11
Para finalizar mostrara el detalle de todas las configuraciones realizadas con éxito,
luego hacer clic en el botón Cerrar.
93
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
El primer paso que se realizara es la creación de una carpeta en la unidad de disco
que se definió para almacenar los archivos de cada FileGroup (ndf). En este caso
se creó en la siguiente dirección J:\DATA. Siendo J: La unidad de disco y DATA la
carpeta creada.
En este ejemplo que se crearan 14 FileGroup que van del año 2007 al 2020, cada
uno contendrá los registro de una tabla particionada en este caso será la tabla
tblventas.
Paso #2:
A continuación ejecutaremos el siguiente script que creara los FileGroup en la
carpeta mencionada en el paso anterior.
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2007;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2008;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2009;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2010;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2011;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2012;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2013;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2014;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2015;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2016;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2017;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2018;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2019;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2020;
Paso #3:
Una vez creados los archivos lógicos (FileGroup) se deberá asociar a la parte física
para ello ejecutaremos el siguiente script.
USE MASTER;
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2007',
FILENAME = 'J:\DATA\VENTASFG_2007.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2007
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2008',
FILENAME = 'J:\DATA\VENTASFG_2008.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2008
94
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2009',
FILENAME = 'J:\DATA\VENTASFG_2009.ndf',
SIZE = 10MB ,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2009
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2010',
FILENAME = 'J:\DATA\VENTASFG_2010.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2010
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2011',
FILENAME = 'J:\DATA\VENTASFG_2011.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2011
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2012',
FILENAME = 'J:\DATA\VENTASFG_2012.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2012
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2013',
FILENAME = 'J:\DATA\VENTASFG_2013.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2013
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2014',
FILENAME = 'J:\DATA\VENTASFG_2014.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2014
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2015',
FILENAME = 'J:\DATA\VENTASFG_2015.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2015
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2016',
FILENAME = 'J:\DATA\VENTASFG_2016.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2016
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2017',
FILENAME = 'J:\DATA\VENTASFG_2017.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2017
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2018',
FILENAME = 'J:\DATA\VENTASFG_2018.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2018
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2019',
FILENAME = 'J:\DATA\VENTASFG_2019.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2019
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2020',
95
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
FILENAME = 'J:\DATA\VENTASFG_2020.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2020
Paso #4:
Luego de haber ejecutado el script anterior ir a las propiedades de la Base de Datos
BDVENTAS y en la opción de Archivos mostrara todos los FileGroup que se han
creado.
96
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
Lo primero que se creara es una función de partición por fecha (DATETIME).
Ejecutar el siguiente script para la creación.
USE BDVENTAS
GO
--left <= 2007 and >2018 no se pone el año actual
--rigth <2007 amd >=2018
CREATE PARTITION FUNCTION fnfgfecha(datetime)
as range left
for
values ('20071231',
'20081231',
'20091231',
'20101231',
'20111231',
'20121231',
'20131231',
'20141231',
'20151231',
'20161231',
'20171231',
'20181231',
'20191231')
GO
97
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
VENTASFG2015,
VENTASFG2016,
VENTASFG2017,
VENTASFG2018,
VENTASFG2019)
GO
Paso #3:
Ejecutar el siguiente script para que crear la tabla particionada.
--ASIGANAR EL ESQUEMA A LA TABLA CON LA QUE SE VA UTILIZAR EL FILEGROUPS--
GO
-- CREAR UN INDICE PARA SU FUNCIONAMIENTO
Paso #4:
Luego de haber creado la función, esquema, tabla y su índice, se comprobara si ha
sido creado exitosamente, ejecutar el siguiente script.
--REVISAR LOS FILEGROUPS
SELECT T.name AS TABLA,I.name AS CAMPO,p.partition_number AS PARTICION,
PRV.[value] AS VALOR,p.[rows]
FROM SYS.tables AS t
JOIN SYS.indexes AS i ON i.[object_id] = t.[object_id]
JOIN SYS.partitions AS p ON p.[object_id] = i.[object_id] AND
I.index_id=P.index_id
JOIN SYS.partition_schemes AS ps ON ps.data_space_id = i.data_space_id
JOIN SYS.partition_functions AS pf ON pf.function_id = ps.function_id
LEFT JOIN SYS.partition_range_values AS prv ON prv.function_id = pf.function_id AND
PRV.boundary_id=P.partition_number
WHERE t.name='tblventasfg' AND i.[type]<=1
ORDER BY p.partition_number
98
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
La tabla tblventasfg está vacía es por tal razón que en la imagen anterior el
valor rows retorna cero. De manera de ejemplo se mandara insertar registro a
esta tabla. Ejecutar el siguiente script.
INSERT INTO tblventasfg SELECT * FROM tblventas;
99
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Estos registros
están siendo
almacenados en los
FileGroup
100
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
101
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.
102
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.
EXECUTE
dbo.DatabaseBackup
@Databases =
'USER_DATABASES, -
Report%',
@Directory =
'I:\DATA\1-LUNES',
@BackupType = 'FULL',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
@CleanupTime = 168
103
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4
En la sección de Programaciones hacer clic en Nueva.
104
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.
Ilustración 134:
133: Agente SQL Server ->Nuevo->Trabajo
Paso#2
En la sección de General establecer el nombre y descripción del nuevo respaldo
Transaccional.
105
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.
EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES, -
Report%',
@Directory = @DIA,
@BackupType = 'LOG',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
@CleanupTime = 168
106
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4
En la sección de Programaciones hacer clic en Nueva.
Ilustración 138:Programaciones_BK-Transaccional
107
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.
Ilustración 141:
140: Agente SQL Server ->Nuevo->Trabajo
Paso#2
En la sección de General establecer el nombre y descripción del nuevo respaldo
Diferencial.
Ilustración 142:Programaciones_BK-Diferencial
108
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.
EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES, -
Report%',
@Directory = @DIA,
@BackupType = 'DIFF',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
109
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#4
En la sección de Programaciones hacer clic en Nueva.
Ilustración 145:Programaciones_BK-Diferencial
110
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
Desde el Management del servidor de Base de Datos INETER-SRV-BD01, se
conectara a la otra instancia del servidor de Base de Datos espejo INETER-SRV-
BD01.
Servidor Principal de
Base de Datos
111
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Una vez conectados a los dos servidores, en el Explorador de objetos mostrara las
dos instancias conectadas.
112
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #2:
Sobre el servidor de Base de Datos INETER-SRV-BD01 Realizaremos una copia de
seguridad, dar clic derecho sobre la Base de Datos BDVentas.
Paso #3:
Agregaremos la ruta donde almacenaremos los respaldos. En este caso tenemos
designado la unidad I:\DATA\
Respaldo Full
Unidad de
almacenamiento
113
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
Una vez que se tenga un respaldo full de la Base datos, se realizara una inserción
de datos para crear un respaldo transaccional. Ejecutar la siguiente consulta para
insertar lo datos a la tabla.
Paso #5:
Luego de actualizar los registros de la Base de Datos BDVentas, se realizara una
copia de seguridad transaccional, dar clic derecho sobre la BDVentas y seleccionar
la opción de copia de seguridad.
Respaldo Registro
de transacciones
Unidad de
almacenamiento
114
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
Hacer clic en el botón Aceptar para finalizar la copia de seguridad.
Paso #7:
Luego de haber realizados los dos respaldos (Full y transaccional) de la Base de
Datos BDVentas los restauremos en el servidor espejo INETER-SRV-BD02.
Primero se restaurara el Backup Full.
115
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
Luego seleccionar la opción Opciones y en el estado de la recuperación se realizara
RESTORE WITH NORECOVERY
En este modo la BD
no estará operativa
Paso #9:
El siguiente paso será realizar una restauración transaccional, hacer clic derecho
sobre la Base de Datos BDVentas y luego hacer lo siguiente:
1. Seleccionar Tareas
2. Seleccionar Restaurar
3. Seleccionar Log de Transacciones
116
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #10:
Luego buscar en la unidad de disco el Backup transaccional que vamos a restaurar.
Buscar Backup
transaccional
117
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #11:
En la siguiente ventana dar clic en el botón Agregar.
Paso #12:
Seleccionar el Backup transaccional en este caso BDVentasEspejoLOG.TRN, luego
dar clic en el botón Aceptar
118
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #13:
Luego nos mostrara el Backup que hemos seleccionado. Hacer clic en el la opción
Opciones.
Paso #14:
En la siguiente ventana seleccionáremos el modo de restauración. En este caso
será (RESTORE WITH NORECOVERY). Luego hacer clic en el botón Aceptar.
119
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #15:
Para finalizar la Base de datos tendrá que quedar en modo Restaurando es decir
que no se podrá acceder a ella hasta que se restaure con un recovery.
Paso #16:
Luego que se tiene la BDVentas (Restaurando) en el servidor espejo INETER-SRV-
BD02. Ejecutaremos el siguiente script en el servidor de Base de Datos INETER-SRV-
BD01 esto con el objetivo de configurar el espejo entre los dos servidores.
120
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #17:
Este mismo script lo ejecutaremos en el servidor espejo INETER-SRV-BD02.
Paso #18:
En el mismo servidor espejo ejecutar el siguiente script.
Ilustración 166: Script Servidor espejo para apuntar a servidor de base de datos
121
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #19:
Retornaremos al servidor de Base de datos INETER-SRV-BD01 y ejecutaremos el
siguiente script.
Paso #20:
Una vez que ejecutamos el script anterior automáticamente las Bases de Datos se
pondrán en el siguiente estado:
• Servidor de Base de Datos: BDVentas (Entidad de Seguridad, Sincronizando)
• Servidor Espejo: BDVentas (Reflejado, Sincronizando / Restaurando…)
122
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
Lo primero que se realizara es crear una carpeta con el nombre LOGSHIPPING, esta
estará alojada en el servidor INETER-SRV-BD01 en este caso se encontrara en la
siguiente ruta: I:\BACKUP\DATA\LOGSHIPPING.
Paso #2:
Luego se creara una carpeta llamada PRINCIPAL dentro de la carpeta LOGSHIPPING.
123
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
La carpeta PRINCIPAL creada anteriormente será una carpeta compartida en la que
el usuario sqlservicios tendrá acceso de lectura y escritura esto con el objetivo de
que desde el servidor espejo pueda acceder a esta carpeta. Dar clic en el botón
Compartir.
Paso #4:
Lo siguiente será crear una carpeta con el nombre de DATA2 en la unidad de disco
donde se almacenan los FILEGROUP esto con el objetivo de que se creara otra
Bases de Datos y se mandara a direccionar a esta nueva carpeta creada.
124
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
Se restaurara en el servidor de Bases de Datos INETER-SRV-BD01 un Backup Full de
BDVentas.
Paso #6:
Una vez que hemos seleccionado el Backup que se va a restaurar, se renombrara la
Base de Datos ya que actualmente se tiene una llamada BDVentas, la nueva tendrá
como nombre BDVentas2. Luego seleccionar la opción Archivos
Renombrar a
BDVentas2
125
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
En la ventana de Archivos se realizara el re-direccionamiento a la carpeta que se
creó DATA2, esta se encuentra en la ruta: J:\DATA2. Luego hacer clic en Opciones.
Re-direccionar a J:\DATA2
Paso #8:
El estado de recuperación de la Base de Datos será (RESTORE WITH RECOVERY).
Luego hacer clic en el botón Aceptar.
126
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #9:
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.
Paso #10:
Luego sobre la Base de Datos (BDVentas2) restaurada se realizara un Backup
Completo.
127
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #11:
Ubicar el respaldo BDVentas2 en los discos que se tienen destinados para el
almacenamiento de los Backup. Hacer clic en Aceptar.
Paso #12:
Al finalizar mostrar mensaje de que se realizó la copia de seguridad correctamente,
hacer clic en Aceptar.
128
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
En este paso realizaremos las mismas configuraciones para el servidor espejo. Lo
primero que se realizara es crear una carpeta con el nombre LOGSHIPPING, esta
estará alojada en el servidor INETER-SRV-BD02 en este caso se encontrara en la
siguiente ruta: I:\BACKUP\DATA\LOGSHIPPING.
Paso #2:
Luego se creara una carpeta llamada SECUNDARIO dentro de la carpeta
LOGSHIPPING.
129
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso#3:
La carpeta SECUNDARIO creada anteriormente será una carpeta compartida en la
que el usuario sqlservicios tendrá acceso de lectura y escritura esto con el objetivo
de que desde el servidor principal pueda acceder a esta carpeta. Dar clic en el botón
Compartir.
Agregamos el usuario
INETER\sqlservicios. Con permiso
de Lectura y escritura.
130
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
Lo siguiente será crear una carpeta con el nombre de DATA2 en la unidad de disco
donde se almacenan los FILEGROUP esto con el objetivo de que se creara otra Bases
de Datos y se mandara a direccionar a esta nueva carpeta creada.
Paso #5:
Se restaurara en el servidor de Bases de Datos INETER-SRV-BD02 un Backup Full de
BDVentas.
131
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
Una vez que hemos seleccionado el Backup que se va a restaurar, se renombrara la
Base de Datos ya que actualmente se tiene una llamada BDVentas, la nueva tendrá
como nombre BDVentas2. Luego seleccionar la opción Archivos.
Renombrar a
BDVentas2
132
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
En la ventana de Archivos se realizara el re-direccionamiento a la carpeta que se
creó DATA2, esta se encuentra en la ruta: J:\DATA2. Luego hacer clic en Opciones.
Redireccionar a J:\DATA2
133
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
El estado de recuperación de la Base de Datos será (RESTORE WITH NORECOVERY).
Luego hacer clic en el botón Aceptar.
Paso #9:
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.
134
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #10:
Luego sobre la Base de Datos (BDVentas2) restaurada se realizara una restauración
transaccional.
Paso #11:
Buscar el respaldo transaccional BDVentasLogShippingLOG en los discos que se
tienen destinados para el almacenamiento de los Backup. Hacer clic en Opciones.
135
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #12:
El estado de recuperación de la Base de Datos será (RESTORE WITH STANDBY).
Luego hacer clic en el botón Aceptar.
Paso #13
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.
136
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
Conectarse al servidor de Bases de Datos INETER-SRV-BD01 y sobre la BDVentas2
hacer clic derecho y seleccionar Propiedades.
Paso #2:
Seleccionar la opción Trasvase de registro transaccional, luego habilitar la base de
datos principal en una configuración y después hacer clic en el botón Configuración
de copia de seguridad.
2
137
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
En este paso se definirá dónde y cuándo se realizaran los respaldos para ello se
realizaran tres configuraciones:
• Se definirá la ruta de la carpeta Principal compartida que se creó: \\Ineter-
srv-bd01\principal
• Se definirá la ruta de la carpeta Principal que se creó:
I:\DATA\LOGSHIPPING\PRINCIPAL
• Programar la hora en que se realizaran las copiad d seguridad.
138
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
Luego se programarán los horarios de los respaldo. En este caso se configuro para
que se realice cada quince minutos. Luego dar clic en Aceptar.
Cada 15 minutos
139
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
Luego de configurar la programación cargara nuevamente la ventana de
configuración de copia de seguridad de registro de transacciones. Hacer clic en el
botón Aceptar.
140
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
El siguiente paso constara en conectarnos a una instancia secundaria en este caso
será Ineter-srv-bd02. Hacer clic en el botón Agregar.
141
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
Luego conectar el servidor secundario, hacer clic en el botón Conectar.
142
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
Agregar el nombre del servidor secundario y se conectara con autentificación de
SQL Server y con el usuario sa.
Agregamos el nombre
del servidor espejo
Paso #9:
Luego de conectarse presentara nuevamente la ventana de configuración de la
Base de Datos Secundaria. Hacer clic en la pestaña Copiar Archivos. En esta ventana
se realizaran dos configuraciones:
• Se definirá la ruta de la carpeta secundario compartida que se creó: \\Ineter-
srv-bd01\secundario
• Programar la hora en que se realizaran las copias de los respaldo de
seguridad.
143
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
144
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #10:
Luego se programarán los horarios de la copia de los respaldo. En este caso se
configuro para que se realice cada minuto. Luego dar clic en Aceptar.
Cada 15 minutos
145
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #11:
Luego se programara la hora en que se restaurara la Base de Datos, hacer clic en la
pestaña Restaurar registro de transacciones y luego hacer clic en el botón
Programar.
146
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #12:
Luego se programarán los horarios de las restauraciones ya en el servidor espejo.
En este caso se configuro para que se realice cada dos minutos. Luego dar clic en
Aceptar.
147
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #13:
Luego de configurar la programación cargara nuevamente la ventana de
configuración de Base de Datos secundaria. Hacer clic en el botón Aceptar.
148
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #14:
Luego de configurar el servidor secundario aparecerá cargado en la Instancia de
servidores secundarios y Bases de Datos, luego hacer clic en el botón
Incluir configuración y posterior seleccionar la opción Incluir configuración en
nueva ventana de consulta.
149
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #15:
Para finalizar la configuración hacer clic en el botón Aceptar.
150
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #16:
La siguiente ventana mostrara el detalle de la configuración de trasvase de registro,
en este caso se realizó con éxito. Luego hacer clic en el botón Cerrar.
Paso #17:
En el explorador de objeto del servidor de Bases de Datos INETER-SRV-BD01 ir a la
opción de Agente de SQL Server y este mostrara como dos trabajo la configuración
de LogShipping realizada anteriormente.
151
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #18:
Luego sobre los dos trabajos mencionados anteriormente se deberá cambiar el
propietario para que se ejecuten con el usuario sqlservicios.
• Trabajo LSBackup_BDVentas2
Cambiar a usuario
sqlservicios
152
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
• Trabajo LSAlert_INETER-SVR-BD01
Cambiar a usuario
sqlservicios
153
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #19:
El paso anterior se tiene que replicar para el servidor espejo y el cambio será sobre
el propietario para que se ejecuten con el usuario sqlservicios.
Paso #20:
Una vez realizado el cambio del propietario en el servidor principal
automáticamente en siguiente ruta (I:\DATA\LOGSHIPPING\PRINCIPAL) se
almacenaran los respaldados de BDVentas2.
Servidor de Base de
Datos: INETER-SRV-BD01
154
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #21:
Una vez realizado el cambio del propietario en el servidor espejo automáticamente
en siguiente ruta (I:\DATA\LOGSHIPPING\SECUNDARIO) se almacenaran los
respaldados de BDVentas2 que vienen de la carpeta PRINCIPAL del servidor de
Bases de Datos.
155
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #2:
Seleccionar el tipo de instalación en este será la primera opción. Luego dar clic en
el botón Siguiente.
156
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
Luego se seleccionara el servidor destino, dar clic en la primera opción y luego en
el botón Siguiente.
157
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
Seleccionar los roles del servidor para esta configuración se dará clic en la opción
Servicios de archivos y almacenamiento. Y luego dar clic en el botón Siguiente.
158
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
Ahora se seleccionaran las características, en este caso se seleccionaran dos, luego
hacer clic en Siguiente.
159
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
En la siguiente ventana permitirá agregar las características para Clúster de
conmutación por error. Hacer clic en el botón Agregar características.
160
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
La siguiente pantalla mostrara un resumen de las instalaciones, hacer clic en
Instalar.
161
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
Luego que termine la instalación, dar clic en el botón Cerrar.
162
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #9:
Ahora se abrirá el Administrador de clústeres de conmutación por error. Dar clic en
opción Crear clúster.
Paso #10:
En la primera ventana se dará clic en el botón Siguiente.
163
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #11:
En la siguiente ventana se seccionarán los servidores, dar clic en el botón Siguiente.
164
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #12:
En la siguiente ventana de Advertencia de validación seleccionar la primera opción,
luego dar clic en el botón Siguiente.
165
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #13:
Luego dar clic en el botón Siguiente.
166
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #14:
Luego se ejecutaran las pruebas recomendadas, seleccionar la primera opción y
luego dar clic en el botón Siguiente.
167
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #15:
La siguiente pantalla es de confirmación, dar clic en el botón Siguiente
168
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #16:
Luego se hará la validación al finalizar se cargara otra ventana para su
configuración.
169
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #17:
En este paso se configurara un punto de acceso para administrar el clúster, se
agregara un nombre del clúster en este caso será: SQLCLUSTERED y luego dar clic
en el botón Siguiente.
170
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #18:
La siguiente pantalla es de confirmación, dar clic en el botón Siguiente.
171
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #19:
Luego empezara a crear el nuevo clúster
172
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #20:
Esta pantalla mostrara un resumen de todo lo que se configuro, dar clic en el botón
Finalizar.
173
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #20:
Luego en el Administrador de clústeres de conmutación por error ir a la opción
Nodos y mostrar el servidor de Base de Datos y el servidor espejo.
Servidor Espejo
Paso #21:
En el Administrador de DNS se agregó automáticamente el clúster creado, en este
caso tiene el nombre SQLCLUSTERED.
Clúster creado
174
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #22:
En los servicios de SQL Server, hacer clic derecho en el servicio SQL Server
(MSSQLSERVER) y en pestaña Grupos de disponibilidad Always On aparecerá el
nombre del clúster creado (SQLCLUSTERED) y luego se habilitara dando clic en el
check. Luego dar clic en el botón Aceptar.
Habilitar
175
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #22:
Para que los cambios sufran efectos reiniciar el Servicio SQL Server
(MSSQLSERVER).
176
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #1:
En el explorador de objetos del servidor de bases de datos INETER-SRV-BD01, hacer
clic derecho en la opción AlwaysOn High Availability y posteriormente seleccionar
Nuevo grupo de disponibilidad. Seguidamente hacer clic en Siguiente.
177
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #2:
En la sección Especificar opciones, digitar el nombre e grupo de disponibilidad, y
especificar el tipo de clúster, para este caso la opción será Clúster de Conmutación
por error de Windows Server.
178
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #3:
En la sección de Seleccionar las bases de datos, deberá especificar la base de datos
a utilizar para el grupo de disponibilidad, para este caso se seleccionara la base de
datos BDVentas3.
179
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #4:
En la sección de Especificar Replicas, se agregará la réplica del servidor espejo a
utilizar, para ello dar clic en el botón Agregar réplica.
180
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
181
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #5:
En la sección de Seleccionar sincronización de datos, elegir la opción Copia de
seguridad completa de registros y bases de datos, seguidamente especificar la ruta
para compartir el archivo.
182
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #6:
Seguidamente en la sección Validación, se presentara un listado de todo lo
configurado previamente. Hacer clic en Siguiente.
183
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
En la sección Resumen se presentara a detalle todo lo configurado, hacer clic en el
botón Finalizar para hacer efectivos los cambios.
184
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #7:
En la sección Resultados, se mostrará los resultados en estado Correcto si todo ha
sido configurado correctamente, hacer clic en botón Cerrar.
185
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Paso #8:
Para corroborar que la configuración de Alta disponibilidad de Always On se haya
realizado correctamente, ubicarse en el explorador de objetos y la sección de
Grupos de Disponibilidad se mostraran las replicas disponibles.
186
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
187
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
td=session_server_principal_name, ''
FROM
sys.fn_get_audit_file('C:\Auditoria\*.sqlaudit', default, default)
WHERE DATEADD(hh, DATEDIFF(hh,
GETUTCDATE(), CURRENT_TIMESTAMP), event_time ) > @UltimaActualizacion FOR XML
PATH('tr'), TYPE
) AS NVARCHAR(MAX))
-- Enviar Correo
188
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
EXEC msdb.dbo.sp_send_dbmail
@profile_name='PerfilDBA',
@recipients='uriel.jmercado@gmail.com',
@subject='Informe de eventos de seguridad',
@Body=@Cuerpo ,
@Body_format = 'HTML' ;
END
--USE BDVENTAS
--SELECT * FROM TBLVENTAS
Usuarios Conectados
/*Usuarios conectados*/
SELECT db_name(dbid) as [Base de Datos], count(dbid) as NConexiones,
loginame as Usuario
FROM sys.sysprocesses
WHERE db_name(dbid)='BDVentas'
GROUP BY Dbid, loginame
189
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
Operadores y Alertas
USE [msdb]
GO
--Step #1: Create an Operator:
EXEC msdb.dbo.sp_add_operator @name=N'DBA',
@enabled=1,
@weekday_pager_start_time=80000,
@weekday_pager_end_time=180000,
@saturday_pager_start_time=90000,
@saturday_pager_end_time=180000,
@sunday_pager_start_time=90000,
@sunday_pager_end_time=180000,
@pager_days=62,
@email_address=N'uriel.jmercado@gmail.com', --<< replace this one with a valid
email address.
@category_name=N'[Uncategorized]'
GO
--Step #2: Create all the important alerts (make sure to find&replace the operator_name with
the one you've created in the previous step above):
EXEC msdb.dbo.sp_add_alert @name=N'Miscellaneous User Error',
@message_id=0,
@severity=16,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
190
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Miscellaneous User Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Insufficient Resources',
@message_id=0,
@severity=17,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Insufficient Resources',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Nonfatal Internal Error',
@message_id=0,
@severity=18,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Nonfatal Internal Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Resource',
191
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
@message_id=0,
@severity=19,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Resource',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Current Process',
@message_id=0,
@severity=20,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Current Process',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Database Processes',
@message_id=0,
@severity=21,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
192
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Database Processes',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Table Integrity Suspect',
@message_id=0,
@severity=22,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Table Integrity Suspect',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Database Integrety Suspect',
@message_id=0,
@severity=23,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Database Integrety Suspect',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Hardware Error',
@message_id=0,
193
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
@severity=24,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Hardware Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error (other)',
@message_id=0,
@severity=25,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error (other)',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
The 823 error message usually indicates that there is a problem with underlying storage system
or the hardware or a driver that is in the path of the I/O request.
You can encounter this error when there are inconsistencies in the file system or if the database
file is damaged.
SQL Server uses Windows API's [e.g. ReadFile, WriteFile, ReadFileScatter, WriteFileGather] to
perform the I/O operations.
After performing these I/O operations, SQL Server checks for any error conditions associated with
these API calls.
194
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
If these API calls fail with an Operating System error, then SQL Server reports the Error 823.
http://support.microsoft.com/kb/2015755
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 823',
@message_id=823,
@severity=0,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 823',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
The 824 error message usually indicates that there is a problem with underlying storage system
or the hardware or a driver that is in the path of the I/O request.
You can encounter this error when there are inconsistencies in the file system or if the database
file is damaged.
There can be situations where the Windows API call actually succeeds but the data transferred
by the I/O operation might have encountered a logical consistency problem.
These logical consistency problems are reported through Error 824.
http://support.microsoft.com/kb/2015756
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 824',
@message_id=824,
@severity=0,
@enabled=1,
195
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 824',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
When an I/O error is detected by SQL Server (Msg 823 or 824), it will retry the operation up to
four times before failing the read or write operation.
The cause of this problem is similar to cause as if the Msg 823 or 824 error ccurred. The message
in the ERRORLOG contains the proper context including the original error to troubleshoot the
possible cause.
http://support.microsoft.com/kb/2015757
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 825',
@message_id=825,
@severity=0,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 825',
@operator_name=N'DBA', @notification_method = 7;
GO
196
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019
197