Bd
-
Upload
deahesy-najera-garcia -
Category
Technology
-
view
1.134 -
download
2
Transcript of Bd
![Page 1: Bd](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/1.jpg)
![Page 2: Bd](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/14.jpg)
MONITOREO EN ORACLE
INFORMACION DE MONITOR
SOLICITUD DE RENDIMIENTO
![Page 15: Bd](https://reader033.fdocuments.es/reader033/viewer/2022060200/5598b8aa1a28abb83e8b45eb/html5/thumbnails/15.jpg)
http://www.nssd.net/pdf/resource_book/sdstrat10_sp.pdf
letydoris.galeon.com/DorisLety.ppt