Sunteți pe pagina 1din 8

GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA9-EV2

SERVICIO NACIONAL DE APRENDIZAJE

CURSO

GESTIÓN Y SEGURIDAD DE BASES DE DATOS

APRENDIZ

ALFREDO MARTINEZ ARIZA

AA9-Ev2
Definición de los niveles de servicio y acuerdo correspondiente

TUTOR
Camilo Andres Gutierrez Oviedo

SERVICIO NACIONAL DE APRENDIZAJE


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
CENTRO DE SERVICIOS FINANANCIEROS
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

INTRODUCCIÓN

La realización de este laboratorio permitirá adquirir destrezas en el manejo de las


herramientas de supervisión del rendimiento en un Sistema Manejador de Bases
de Datos y el Sistema Operativo, para esto se desarrollan actividades en las que se
abordaran situaciones problemáticas que se le presentan comúnmente a un DBA

Objetivo General:

Supervisar los parámetros de desempeño del hardware del servidor, del sistema
manejador de base datos y del sistema operativo para tener la base de datos disponible.
La base de datos para realizar la supervisión de parámetros es adventureWorks2008
corriendo en el sistema manejador SQL SERVER 2008

Se ejecuta sobre una máquina virtual con la siguiente configuración:


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Se ejecuta sobre una máquina virtual con la siguiente configuración:


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Rendimiento Actual del servidor:

Supervisar el rendimiento utilizando la herramienta Apache Jmeter


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Plan de Pruebas se ejecutan dos consultas a la base de datos, consultando personas y


direcciones se ejecutan 8444 muestras con un rendimiento de 396,957/minuto. El
rendimiento del SMBD es alto por que consume pocos recursos de la maquina.

Supervisar El Rendimiento Utilizando La Herramienta Del Sistema Operativo


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Optimización De Performance En SQL Server

A continuación, se detallan conceptos y pautas básicas a tener en cuenta para una

confiable estrategia de optimización de rendimiento para DBMS SQL Server.

Existen tres conceptos esenciales.

1) Tareas: El proceso debe considerar trabajar sobre las siguientes áreas:

a) Esquema de diseño.

b) Optimización del query.

c) Indexación.

d) Locking.

e) Server Tuning.

2) Importancia: Los niveles más bajos del modelo son muy importantes pues impactan

en forma directa a la performance, pues no es lo mismo tratar de solucionar o mejorar

rendimiento sobre algo no muy correctamente diseñado, es decir, si inviertes tiempo y

recursos en el esquema de diseño, la base de datos será más fáciles de optimizar para los

demás niveles.

3) Orden: Comienza desde el esquema de diseño y se mueve hacia el server tunning. Este

es el orden en que los elementos de la base de datos son más fáciles de optimizar.
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Esquema de Diseño:

La primera y más importante tarea de performance es optimizar el esquema de diseño. Y

optimizar el esquema - diseño de base de datos tiene un impacto directo sobre el resto de

los niveles de optimización. En esta etapa engloba los conceptos típicos de

normalización, desnormalizacion y generalización o método de análisis de relaciones,

columnas y asociaciones entre ellas o mejor dicho relaciones padres e hijos en el

esquema de base de datos.

Optimización de Query

El segundo paso en la optimización de la estrategia de performance es optimizar los

queries. Esto involucra el rediseño de queries. Luego de que optimices el esquema de

base de datos se debe revisar y rediseñar los queries.

Indexación

El paso siguiente es la optimización de índices. Porque ello es el puente entre tus queries

y los datos. La existencia o ausencia de los indices pueden afectar la performance de la

base de datos ya sea mejorando o empeorando la misma. Es por ello que hay que revisar

los índices solo después de haber optimizado los queries y re evaluado tu esquema de

base de datos.
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
AA9-EV2

Locking

La penúltima fase es la estrategia de optimización de locks. Esta fase impacta en la

concurrencia de la base de datos, afectando la performance de la misma. Bien es sabido,

que los locking en las bases de datos SQL Server, se recomienda que lo maneje el mismo

dbms, salvo que tengan que realizar alguna tarea por ej. en batch y deban lockear alguna

tabla para realizar alguna actualización masiva.

Server Tunning

Él ultima paso es la estrategia de optimización es tunear el server. Se puede tunear el

server en diferentes aspectos: agregar memoria, mejorar el disco i/O, sumar procesador,

etc. Dependiendo de donde tengamos el cuello de botella. , sumar mas hardware no

asegura que el problema de performance desaparezca, sino que esta intimamente ligado

a los aspectos tratados con anterioridad y lo que si puede pasar es que tarde un poco mas

en alcanzar el pico, por ejemplo memoria, si no se revee bien los niveles anteriores.

S-ar putea să vă placă și