PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA

Anuncio
PARÁMETROS DE GESTIÓN Y DESEMPEÑO
DEL SISTEMA MANEJADOR DE BASES DE DATOS
Y DE LA BASE DE DATOS
Estructura de contenidos
INTRODUCCIÓN...........................................................................3
1. GESTIÓN DE LAS BASES DE DATOS................................................4
1.1 Mantener las Bases de Datos................................................4
2. PARÁMETROS DE DESEMPEÑO DEL SMBD Y DE LA BASE DE DATOS....6
2.1 Memoria..........................................................................6
2.2 Espacio de índices y tablas...................................................6
2.3 Uso de sentencias SQL.......................................................6
2.4 Capturar y rastrear eventos...............................................6
2.5 Disponibilidad..................................................................7
2.5.1Estados de las Bases de Datos.............................7
2.5.1.1 Estado de sincronización......................................7
2.5.1.2 Estado desconectado............................................8
2.5.1.3 Estado Suspendido..............................................8
2.6 Tiempo de recuperación.....................................................8
GLOSARIO..................................................................................9
BIBLIOGRAFÍA............................................................................10
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
INTRODUCCIÓN
En la actualidad el crecimiento de las organizaciones es dinámico y
acelerado, soportándose en infraestructuras tecnológicas robustas
que permiten mantener la información como el principal activo que les
posibilita desarrollarse y competir en mercados cada vez más exigentes.
La responsabilidad de tener y administrar una excelente infraestructura
tecnológica, se convierte en una de las principales estrategias de las
empresas, sumado a la necesidad de contar con los profesionales de TI
idóneos que se vinculen con su conocimiento y experiencia a los propósitos
de preservar y mantener el orden en todos los procesos.
SMBD
En experiencias concretas de manejo de información, tenemos la
administración de bases de datos como la principal tarea que contribuye
al bienestar de una organización. Podemos generar muchas conclusiones
desde nuestra propia experiencia de lo que pueden ser los parámetros a
tener en cuenta a la hora de cumplir acertadamente el rol de administrador
de bases de datos, no obstante a través de la información brindada en
este documento se espera que usted comprenda desde una perspectiva
abstracta, las diferentes situaciones que deberían estar sujetas a actividades
de monitoreo y control permanente, previniendo conflictos inherentes a
criterios de integridad, fidelidad, confidencialidad, disponibilidad de la
información, garantizando no solo el orden sino también el cumplimiento
de los diferentes acuerdos de niveles de servicio con los que se deba
operar y entregar resultados .
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
1. GESTIÓN DE LAS BASES DE DATOS
1.1 Mantener las Bases de Datos
Mantener las bases de datos
implica hacer fáciles las tareas de
administración en infraestructuras
tecnológicas
sofisticadas
y
complejas, es por ello que cuenta
mucho la organización que se tenga
para validar los parámetros de
gestión que pueden estar sujetos a
actividades de:
Monitoreo de estadísticas que permitan visualizar
el comportamiento de la base de datos ante
determinadas situaciones en el motor.
Representación
gráfica
de
ciclos
permitiendo
hacer
análisis
de
0:0328 comportamiento de las distintas
variables involucradas en los procesos
asociados a las bases de datos. Estas
acciones pueden ser complementadas
con lecturas del rendimiento del sistema en general que pueden ser
tomadas a través de diferentes herramientas incorporadas en los sistemas
operativos.
test
Verificación y análisis de la carga
de trabajo en el repositorio.
% Usado
% Disponible
4
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
Hacer lectura permanente de los
diagnósticos de la Base de datos, teniendo
para el análisis diferentes vistas del consumo de recursos como: memoria,
espacio en disco, peticiones de usuarios, volumen de usuarios, estado de
las instancias y conexiones, afinamiento de sentencias SQL entre otras
variables.
Configurar alertas que se
encarguen de informar a tiempo
sobre el estado de los diferentes
procesos que corren en una base
de datos y que están asociados
a un motor específico.
Report!
Hacer uso de tareas automáticas para
regular las copias de seguridad y verificar
los mecanismos de restauración de los
datos.
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
2. PARÁMETROS DE DESEMPEÑO DEL SMBD
Y DE LA BASE DE DATOS
2.1 Memoria
RAM
El DBA debe incorporar desde la perspectiva del motor
de base de datos, las funcionalidades que le ayuden
a controlar y mantener la mejor configuración para el
total de memoria usado por la instancia de una base
de datos.
43%
2.2 Espacio de índices y tablas
El DBA debe verificar a través de
herramientas del motor de base
de datos, el espacio que estén
consumiendo los índices y tablas de
un modelo específico.
En muchas
ocasiones y dependiendo del motor se podría concluir que el espacio en
un tablespace o esquema es inapropiado por suponer valores muy altos o
muy bajos referentes a un umbral definido.
2.3 Uso de sentencias SQL
Al análisis de las sentencias SQL que se usan en un periodo de tiempo,
pueden ser el principio para la creación de índices adicionales o vistas que
mejoren el desempeño de la base de datos. De igual forma se recomienda
buscar desde la perspectiva de un motor de bases de datos, las opciones
para hacer afinamiento a las sentencias SQL que se usan en un proceso
específico.
2.4 Capturar y rastrear eventos
El DBA debe hacer monitoreo de todas las
acciones que ocurren al interior de una base de
datos. Como ejemplo de estos escenarios, se
puede destacar la utilidad de hacer seguimiento
a operaciones de definición de datos o cuando
un usuario crea una tabla, también verificar los
detalles de fecha y hora de actualizaciones.
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
2.5 Disponibilidad
SMBD
BD
Servidor 1
Servidor 2
Clustering
En condiciones ideales, un sistema de
Base de Datos debe estar disponible
las 24 horas del día todos los días.
Garantizar lo anterior no siempre es
posible y por eso se deben incorporar
técnicas para asegurar la disponibilidad
de los datos. Es muy común observar la
presencia de un segundo servidor al que
pueden ser llevados los datos online en
caso de fallar el primero. Dependiendo
del motor de bases de datos, se puede
hablar de técnicas como: Clustering,
bases de datos espejo o transferencia
de registros.
Es importante entender que ninguna de las soluciones de alta disponibilidad
es una opción aislada, se pueden combinar dos o más técnicas dentro del
mismo sistema para cubrir todas las eventualidades siendo tarea del DBA
verificar y estar pendiente de la configuración presente y control de las
variables que exhiben el comportamiento de los datos.
2.5.1 Estados de las Bases de Datos
Al implementar una solución de disponibilidad, una base de datos puede
pasar por diferentes estados:
2.5.1.1 Estado de sincronización
SMBD
Una base de datos como objeto creado a partir
de otra, entenderá que debe tomar todos
los cambios realizados a la base de datos
principal entrando en el estado conocido como
sincronización
BD
Servidor 1
Servidor 2
Clustering
7
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
SMBD
2.5.1.2 Estado desconectado
Si un servidor pierde conexión producto de
una falla en la red, la base de datos adopta el
estado desconectado.
BD
Servidor 1
Servidor 2
Clustering
2.5.1.3 Estado Suspendido
SMBD
Estado de detención temporal a la base
de datos por acciones emprendidas por el
administrador del sistema
BD
Servidor 1
Servidor 2
Clustering
2.6 Tiempo de recuperación
Se debe entender como la definición y configuración de un tiempo
estipulado para recuperar la base de datos después de una acción fallida.
Se recomienda revisar desde la perspectiva de cada motor de bases de
datos, las técnicas y herramientas disponibles para configurar y mantener
los diferentes parámetros con los cuales se garantiza un manejo adecuado
y seguro de la información. Como ejemplo podemos citar los advisors de
Oracle que se constituyen en ayudas claves para actividades de monitoreo
y control de los diferentes parámetros con los que se asegura y mantiene
la información en una Base de Datos.
BD Fallida
Copia de Seguridad
BD Recuperada
Proceso de Recuperación
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GLOSARIO
ADVISOR: Opciones de administración a través de las cuales Oracle
monitorea y controla el comportamiento de un motor y sus bases de datos
asociadas.
BD: Base de Datos
CLUSTER: Grupo de sistemas independientes, conocidos como nodos,
que trabajan juntos como un sistema único para asegurar que los recursos
y las aplicaciones de importancia decisiva permanecen disponibles para
los clientes.
DBA: Database Administrator.
SMBD: Sistema Manejador de Base de Datos. Es un software que tiene
como objetivo facilitar la construcción y manipulación de bases de datos
sirviendo como interfaz entre éstas, los usuarios y los distintos tipos de
aplicaciones que las utilizan.
SQL: Structured Query Language, es un lenguaje universal de acceso a
bases de datos relacionales.
TI: Tecnologías de información
BIBLIOGRAFÍA
Bryla Bob. (2010). Oracle Database 11g DBA Handbook. McGRAW-HILL.
Petkovic (2009). Fundamentos de SQL Server 2008. McGRAW-HILL.
Peter Eisentraut, Bernd Helmle (Octubre 2008). PostgreSQL-Administration
Página tomada de Wikipedia (Wikipedia®). Recuperado el 11 de abril de
2012, de Administrador de base de datos: http://es.wikipedia.org/wiki/
Administrador_de_base_de_datos
Página tomada de ManageEngine. Recuperado el 10 de abril de 2012, de
Gestión del Servidor SQL: http://www.manageengine.com.mx/products/
applications_manager/sql-server-management.html
PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS
PARÁMETROS DE GESTIÓN Y
DESEMPEÑO DEL SISTEMA
MANEJADOR DE BASES DE DATOS
Y DE LA BASE DE DATOS.
OBJETO DE
APRENDIZAJE
Desarrollador de contenido
Experto temático
Fernelly Carvajal Silva
Asesor Pedagógico
Rafael Neftalí Lizcano Reyes
Productor Multimedia
Manuel Francisco Silva Barrera
Victor Hugo Tabares Carreño
Programadores
Daniel Eduardo Martinez Diaz
Grateful Dead Montaño Sierra
Líder expertos temáticos
Ana Yaqueline Chavarro Parra
Líder línea de producción
Santiago Lozada Garcés
Atribución, no comercial,compartir igual
Este
material
puede
ser
distribuido, copiado y exhibido por
terceros si se muestra en los
créditos. No se puede obtener
ningún beneficio comercial y las
obras derivadas tienen que estar
bajo los mismos términos de
licencia que el trabajo original.
11
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Descargar