Bd

1,352 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bd

  1. 1. Instituto Tecnológico Superior De Lerdo<br />“Taller de Base De Datos”<br />Profesor: Ricardo De Jesús Bustamante<br />Alumna: DeahesyNajeraGarcia Nº Control 07230484<br />Herramientas de control, Monitoreo y Estadísticas de Acceso a bases de datos, <br />cual es su funcionamiento y como es utilizada en SQL server.<br />
  2. 2. INTRODUCCION DEL TEMA<br />El monitorear es necesario para asegurarse que las aplicaciones se desempeñen eficazmente.<br />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<br />
  3. 3. 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 Servidor2.- Denegar consultas peligrosas que puedan dañar nuestra base de datos3.- Generar Alias de comandos comunes por ejemplo SLE se podría convertir en SELECT4.- Balancear la carga entre varios servidores de MySQL en un esquema de Master/Slave5.- Dar prioridad a ciertas consultas para acelerar la respuesta del servidor<br />dev.mysql.com/.../articles/proxy-overview.png<br />
  4. 4. pero.blogs.aprilmayjune.org/files/2008/05/ben...<br />MONITOREO APPLICATIONS MANAGER SOBRE SERVIDORES SQLAdministra 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<br />
  5. 5. 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<br />ociologos.org/albums/album47/memory_week_002.png<br />
  6. 6. HERRAMIENTAS DE MICROSOFT SQL SERVER 2000Estas 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.<br />www.cisco.com/.../sql_server2k_63991_01.gif<br />
  7. 7. PROFILEREl 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 &gt; Program Files &gt; Microsoft SQL Server &gt; Profiler.<br />wikiole.com/.../resicanina/BASE+DE+DATOS.jpg<br />
  8. 8. 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.<br />www.cid.uc.edu.ve/fponte/base83.jpg<br />
  9. 9. 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.<br />
  10. 10. ESTADISTICAS DE SQL SERVER Y PARA QUE SE UTILIZANson 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. <br />
  11. 11. 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.<br />
  12. 12. 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 sesid_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 sqlid_session: muestra información sobre las sentencias de sql que se estan ejecutando en ese momento.<br />geeks.ms/photos/ciin/images/10764/640x317.aspx<br />
  13. 13. ESTADISTICAS EN ORACLEOracle 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. <br />www.netims.com/.../natural/Nombre/oracle_bi.jpg<br />
  14. 14. MONITOREO EN ORACLEINFORMACION DE MONITOR<br />SOLICITUD DE RENDIMIENTO<br />
  15. 15. MONITOREO DEL SERVIDOR INSTANTANEO <br />Bibliografía<br />http://www.nssd.net/pdf/resource_book/sdstrat10_sp.pdf<br />letydoris.galeon.com/DorisLety.ppt<br />

×