29
Taller de Admon. De Base de Datos Practica unidad 3,4 y 5 [Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento. Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento.] rodo 20/05/2014

Practicas 345

Embed Size (px)

Citation preview

Page 1: Practicas 345

Taller de Admon. De Base de Datos Practica unidad 3,4 y 5 [Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento. Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento.] rodo 20/05/2014

Page 2: Practicas 345

Contenido UNIDAD 3 ............................................................................................................................................ 2

ESTRUCTURA LOGICA DE LA BASE DE DATOS ................................................................................. 2

DEFINICIÓN DE ESPACIO DE ALMACENAMIENTO ........................................................... 2

DEFINICIÓN Y CREACIÓN DEL ESPACIO ASIGNADO PARA CADA BASE DE

DATOS ........................................................................................................................................... 3

BITÁCORAS .................................................................................................................................. 3

PARTICIONES .............................................................................................................................. 4

ESPACIOS PRIVADOS ............................................................................................................... 5

ESPACIOS PARA OBJETOS ..................................................................................................... 5

SEGMENTOS ............................................................................................................................... 7

INSTANCIAS MÚLTIPLES.......................................................................................................... 7

UNIDAD 4 ............................................................................................................................................ 8

CREACION DE UNA BITACORA .............................................................................................. 8

DEFINICIÓN DE LOS MODOS DE OPERACIÓN DE UN DBMS. (ALTA, BAJA,

RECOVERY) ............................................................................................................................... 10

MANEJO DE ÍNDICES .............................................................................................................. 11

UNIDAD 5 .......................................................................................................................................... 13

Respaldo y Recuperación ......................................................................................................... 13

Migración de la Base de Datos ................................................................................................ 17

Monitoreo y Auditoría de la Base de Datos ............................................................................ 22

Herramientas de software y hardware para monitoreo y administración automática ...... 23

CONCLUSION ..................................................................................................................................... 27

BIBLIOGRAFIA .................................................................................................................................... 28

Page 3: Practicas 345

UNIDAD 3

ESTRUCTURA LOGICA DE LA BASE DE DATOS

DEFINICIÓN DE ESPACIO DE ALMACENAMIENTO

Page 4: Practicas 345

DEFINICIÓN Y CREACIÓN DEL ESPACIO ASIGNADO PARA CADA BASE DE

DATOS

BITÁCORAS

Los disparadores con las bitácoras y se crean para cada tabla

Page 5: Practicas 345

PARTICIONES

Creamos un FileGroup secundario

Ejecutamos en código para crear la partición y asi se creara nuestra segunda tabla donde podemos almacenar datos de la tabla tarjeats

Page 6: Practicas 345

ESPACIOS PRIVADOS

Los espacios privados con paneles de control para administrar las Bases de datos

ESPACIOS PARA OBJETOS

Page 7: Practicas 345
Page 8: Practicas 345

SEGMENTOS

INSTANCIAS MÚLTIPLES

Page 9: Practicas 345

UNIDAD 4

CREACION DE UNA BITACORA

-Creo tabla destino , en este caso es tarjeta_auditado

Creamos un trigger

Page 10: Practicas 345

Ejecutamos un insert y nos dice que una fila ha sido afectada

Ejecutamos un select y nos muestra el resultado

Page 11: Practicas 345

DEFINICIÓN DE LOS MODOS DE OPERACIÓN DE UN DBMS. (ALTA, BAJA,

RECOVERY)

DROP

Ya no esta la tabla ‘tablauno’

Page 12: Practicas 345

ALTER

COMANDOS DE ACTIVACIÓN DE LOS MODOS DE OPERACIÓN

MANEJO DE ÍNDICES

Permiten agilizar las búsquedas

Page 13: Practicas 345

Cree un índice no clusterado

Para ver si si utiliza el índice hacemos la sig. Consulta, pero no la ejecutamos le damos clic en ‘

mostrar plan de ejecución’

Page 14: Practicas 345

UNIDAD 5

Respaldo y Recuperación

Copiar y restaurar la base de datos de la que queremos hacer el mirror desde una instancia a la otra Lo primero que hice fue hacer un reflejo de nuestra base de datos en otra instancia

Después la ponemos en modo full

Copiamos los ficheros y los restauramos otra instancia donde queremos hacer el reflejo con estas sentencias

Page 15: Practicas 345

Una vez tenemos hecha la restauración de la base de datos que queremos reflejar en la otra instancia, ya podemos configurar el mirror. Para ello, pulsamos en la primera instancia con el botón derecho del ratón sobre la base de datos, y seleccionamos Propiedades. En el cuadro de diálogo de las propiedades de la base de datos, seleccionamos la opción Mirror.

Aparece un cuadro de diálogo con las opciones de configuración del mirror. Para comenzar a configurarlo, seleccionamos el botón Configure Security.

Después debemos indicarle que queremos configurar las 3 instancias para poder hacer el failover automáticamente.

Seguidamente indicamos la instancia que contendrá la base de datos en sí.

Page 16: Practicas 345

Seguidamente configuramos la segunda instancia que será la que contendrá el reflejo de la base de datos.

Por último nos queda configurar el witness server que estará en una tercera instancia.

Page 17: Practicas 345

Para acabar con el asistente pulsamos en Finish

Una vez acabado el asistente, aparece una pantalla en donde nos indica que ha acabado de configurar el mirror y que ya podemos ponerlo en marcha pulsando en Start Mirroring.

Para comprobar que el mirror se ha efectuado correctamente, tenemos que mirar la base de datos de la primera instancia y la de la segunda. La primera será accesible e indicará (Principal, Synchronizing) y la segunda no será accesible e indicará (Mirror, Syncronized / Restoring).

Page 18: Practicas 345

Como podemos observar, hay una base de datos que es la que proporciona el servicio (Principal) y la otra es la Reflejada (Mirror). Cuando falle la instancia o la base de datos de la primera, el witness hará que automáticamente cambie los roles y el mirror pase a principal y el principal a mirror.

Migración de la Base de Datos

Application Stack Builder,que nos permite agregar o quitar herramientas extras para manejar el motor. Lo ejecutamos:

Cliqueamos next y activamos el check de Migration Toolkit, para descargarlo e instalarlo debemos registrarnos en www.enterprisedb.com

Page 19: Practicas 345

En la carpeta lib debemos copiar el driver JDBC de SQL Server que descargamos en pasos anteriores.

Antes que nada debemos crear una nueva base de datos (vacía) en PostgreSQL, será nuestro target, es decir, hacia donde se migrará la BD de SQL Server, nuestra BD destino.

Page 20: Practicas 345

Ahora configuraremos los parámetros de conexión. Editaremos el archivo toolkit.properties con el bloc de notas o agregando la extensión .txt (recordar dejarlo con .properties).

Prestar atención a los parámetros, deben estar TAL CUAL, se ven en la siguiente imágen. Lo único que deben modificar son: nombreBD: Nombre de la base de datos a migrar (en mi caso llamé a las de los dos motores por igual) Usuarios y contraseñas source y target: Las dos conexiones deben estar autenticadas con usuario y contraseña (los usuarios y contraseñas por defecto de estos motores son lo que se muestran a continuación).

Page 21: Practicas 345

Abrimos la consola de Windows(Ejecutar cmd) y nos ubicamos en el path del migration toolkit. Si tiramosun runMTK.bat -help veremos la ayuda de todos los parámetros posibles.

Page 22: Practicas 345

Pasado en limpio: runMTK.bat -sourcedb type sqlserver -targetdbtype postgres -allTables -targetSchema public dbo

Page 23: Practicas 345

migración ha sido realizada con éxito.

Monitoreo y Auditoría de la Base de Datos

Algunos de los componentes que son monitoreados en las bases de datos MySQL son:

Tiempo de conexión

Estadísticas de solicitudes

Estadísticas de Conexión

Detalles de Tendencias

Estadísticas de Cierres de Exclusión Mutua

Eficiencias Clave

Estadísticas de Peticiones Clave

Page 24: Practicas 345

Estadísticas de Peticiones Cache

Detalles de Replicación, etc

Herramientas de software y hardware para monitoreo y administración

automática

La arquitectura SNMP consta de los siguientes componentes:

fisicos

Gestores (NMS’s)

Agentes (nodos administrados)

MIB (base de datos con información)

Page 25: Practicas 345

logicos

SMI (administración de la base de datos)

protocolos (órdenes)

Logicos

SMI (administración de la base de datos)

Protocolos (órdenes)

SMI Structure of Management Information.

Estructura de la base de datos MIB

- ID (identificador de objetos)

- Tipo y Sintaxis

MIB Management Information Base.

Base de datos relacional (organizada por objetos o variables y sus atributos o valores) que

contiene información del estado de un nodo administrado y es actualizada por los agentes

SNMP.

Page 26: Practicas 345

Como funciona

Consulta/Solicitud de variable

Get Request

Get Nest Request

Respuesta a solicitud

Get response

Modificación de valor de variable

Set Request

Set Next Request

El NMS envía un mensaje Get Request solicitando el atributo de un objeto, el

AGENTE devuelve un Get Response con los atributos solicitados, luego el nms

envía un Get Next Request solicitando el siguiente atributo del objeto, el agente

a su vez responde de nuevo con un Get Response, el nms envía un Set

Page 27: Practicas 345

Request para actualizar los atributos de un objeto, el agente le envía un Get

Response

El envío de un mensaje por parte de un NMS a un agente se denomina polling que

Consiste en consultar al agente algún tipo de información.

El envio de un mensaje enviado por un agente a un NMS se denomina trap, este consiste en

una interrupción relacionada a algún problema ocurrido en el dispositivo agente, es decir, es

una manera alertar al NMS que algún problema ha ocurrido.

SNMP es protocolo que funciona en la capa de aplicación que usa UDP como protocolo de

Transporte para transmitir datos entre agentes y NMS

SNMP usa el puerto UDP 161 para enviar y recibir peticiones de consulta de información en

Los agentes y el puerto UDP 162 para recibir interrupciones de dispositivos que administra

PANDORA FMS

Es una aplicación de monitorización libre que permitirá vigilar todo los elementos en la red

de la empresa, conociendo el estado del hardware y el software, Cuantificando su estado

(bien o mal). Midiendo rendimientos, comparando valores entre diferentes sistemas y

estableciendo alertas sobre umbrales

Esta aplicación nos permitirá ver los datos que están almacenados en una base de datos de

forma grafica, generando informes, estadísticas

Acerca de Pandora FMS

Es dirigido y financiado por Ártica Soluciones Tecnológicas , es código abierto bajo Licencia

GPL versión 2., actualmente

Estructura y Como funciona

Page 28: Practicas 345

La estructura de Pandora FMS es

Consola de Pandora FMS:

Interfaz de usuario de Pandora FMS. Esta consola de administración y operación permite a

diferentes usuarios, con diferentes privilegios, controlar el estado de los agentes, ver

información estadística, generar gráficas y tablas de datos así como gestionar incidencias

con su sistema integrado. También es capaz de generar informes y definir de forma

centralizada nuevos módulos, agentes, alertas y crear otros usuarios y perfiles.

Servidores de Pandora FMS:

En Pandora FMS 2.X hay siete tipos de servidores:

CONCLUSION

En esta práctica aprendí mucho sobre el manejo de las bases de datos y todas las herramientas

que existen sobre el manejo esta para tener una mejor administración y control sobre las bases de

datos, tablas, datos y movimientos que se hagan, también sobre el respaldo de las bases de datos.

Page 29: Practicas 345

BIBLIOGRAFIA

http://stackoverflow.com/questions/5369599/cant-see-the-triggers-that-i-created-in-sql-server-

management-studio-2008

http://manageengine.com.mx/applications_manager/mysql-management.html

http://technet.microsoft.com/