practicas 345
TRANSCRIPT
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
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
UNIDAD 3
ESTRUCTURA LOGICA DE LA BASE DE DATOS
DEFINICIÓN DE ESPACIO DE ALMACENAMIENTO
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
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
ESPACIOS PRIVADOS
Los espacios privados con paneles de control para administrar las Bases de datos
ESPACIOS PARA OBJETOS
SEGMENTOS
INSTANCIAS MÚLTIPLES
UNIDAD 4
CREACION DE UNA BITACORA
-Creo tabla destino , en este caso es tarjeta_auditado
Creamos un trigger
Ejecutamos un insert y nos dice que una fila ha sido afectada
Ejecutamos un select y nos muestra el resultado
DEFINICIÓN DE LOS MODOS DE OPERACIÓN DE UN DBMS. (ALTA, BAJA,
RECOVERY)
DROP
Ya no esta la tabla ‘tablauno’
ALTER
COMANDOS DE ACTIVACIÓN DE LOS MODOS DE OPERACIÓN
MANEJO DE ÍNDICES
Permiten agilizar las búsquedas
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’
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
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í.
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.
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).
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
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.
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).
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.
Pasado en limpio: runMTK.bat -sourcedb type sqlserver -targetdbtype postgres -allTables -targetSchema public dbo
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
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)
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.
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
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
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.
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/