Bd

15

Transcript of Bd

Page 1: Bd
Page 2: Bd

El monitorear es necesario para asegurarse que las

aplicaciones se desempeñen eficazmente.

El monitoreo ayuda a evitar problemas antes de que

surjan, también ayuda a saber del buen estado de cada uno

de los componentes e identificar posibles problemas y

degradaciones de rendimiento

Page 3: Bd

MySQL-Proxy es una herramienta para

monitorear y optimizar

consultas y búsquedas.

Sirve para:

1.- Hacer un Log de todas las consultas

que recibe el Servidor

2.- Denegar consultas peligrosas que

puedan dañar nuestra base de datos

3.- Generar Alias de comandos comunes

por ejemplo SLE se podría convertir en

SELECT

4.- Balancear la carga entre varios

servidores de MySQL en un esquema de

Master/Slave

5.- Dar prioridad a ciertas consultas para

acelerar la respuesta del servidor

dev.mysql.com/.../articles/proxy-overview.png

Page 4: Bd

MONITOREO APPLICATIONS MANAGER

SOBRE SERVIDORES SQL

Administra y garantiza el acceso pleno y

óptimo a todos los datos expuestos por el

servidor Microsoft SQL, tanto para el motor

de base de datos, como para cada una de las

base de datos desplegadas en el sistema

pero.blogs.aprilmayjune.org/files/2008/05/ben...

Page 5: Bd

Algunos de los componentes monitoreados

en MS SQL son las siguientes:

Uso de memoria

Gestión de estadística de Buffer

Estadística de Conexión

Detalles de Cache

Estadística del bloqueo de tablas

Estadísticas de SQL

Detalles Latch

Método de acceso a detalles

ociologos.org/albums/album47/memory_week_002.png

Page 6: Bd

HERRAMIENTAS DE MICROSOFT SQL SERVER 2000

Estas herramientas son el Profiler y el performance

monitor. Las mismas no solo nos permiten ver los

procesos que se ejecutan en nuestro

servidor, también nos ayudan a ver como está el

rendimiento del mismo, como son el uso de los

discos, la memoria y cpu que está utilizando nuestro

motor de base de datos.

www.cisco.com/.../sql_server2k_63991_01.gif

Page 7: Bd

PROFILER

El Profiler nos permite crear trace para darle

seguimiento a las ejecuciones y consultas que se

realizan en un determinado servidor de base de datos.

Podemos accesar a el por Start > Program Files >

Microsoft SQL Server > Profiler.

wikiole.com/.../resicanina/BASE+DE+DATOS.jpg

Page 8: Bd

Aquí podemos ver el ejemplo de unas ejecuciones que

estaban ocurriendo en un servidor y le damos

seguimiento a los que estamos ejecutando en nuestro

trace.

www.cid.uc.edu.ve/fponte/base83.jpg

Page 9: Bd

La otra herramienta con que cuenta SQL Server 2000 es el

performance monitor con el que podemos visualizar como se

están comportando nuestros discos duros, como la base de

datos está utilizando la memoria y el procesador de nuestro

servidor, picos muy altos en los discos no es positivo para

nuestro servidor, los cuales deberían mantenerse por debajo

de un 20% y solo la memoria y el CPU puede tener ligeros

picos esporádicamente.

Page 10: Bd

ESTADISTICAS DE SQL SERVER Y PARA QUE

SE UTILIZAN

son información sobre la distribución de los datos

existentes en las columnas de las tablas de nuestra

base de datos. A través de las estadísticas, el

servidor conoce como es la información de una

columna, como por ejemplo, si varía mucho, si

todos los datos son iguales y los niveles de

variación que hay.

Page 11: Bd

Esta información la utiliza cuando nosotros le pedimos

datos de ciertas tablas que cumplan con ciertas

condiciones (select.. from .. where).

Las condiciones que especificamos en el where de

una consulta son analizadas por el optimizador de

consultas para determinar cual es la forma más rápida

de obtener la información requerida.

Para lograr esto, suponiendo que tenemos una

consulta con varias condiciones en el where, el

servidor examina las estadísticas asociadas a las

columnas referenciadas en el where, como también

los índices existentes en las tablas, y donde participan

esas columnas.

Page 12: Bd

Comandos básicos para Informix-online:

Onstat -g ses: para monitorear el estatus y consumo de recursos

de las sesiones de los usuarios en la base datos.

Onstat -g ses id_session: muestra informacion sobre una sesion

en especifico.

Onstat –g seg: para monitorear los segmentos de memoria virtual.

Onstat –m: para consultar las últimas entradas al log de la base

de datos.

Onstat -g sql id_session: muestra información sobre las

sentencias de sql que se estan ejecutando en ese momento.

geeks.ms/photos/ciin/images/10764/640x317.aspx

Page 13: Bd

ESTADISTICAS EN ORACLE

Oracle registra las estadísticas en la tabla de catálogo

llamada: dba_tables. Si se visualiza dicha tabla, se encuentra

un campo que se llama: last_analyzed, el cual te indica la

última vez que fue analizada la tabla. De esta forma puedes

decidir el momento en que hace falta de nuevo ejecutarlo. Sin

embrago puedes tener un script o tarea programada que haga

el cálculo de estadísticas de forma regular.

www.netims.com/.../natural/Nombre/oracle_bi.jpg

Page 14: Bd

MONITOREO EN ORACLE

INFORMACION DE MONITOR

SOLICITUD DE RENDIMIENTO

Page 15: Bd

http://www.nssd.net/pdf/resource_book/sdstrat10_sp.pdf

letydoris.galeon.com/DorisLety.ppt