SlideShare una empresa de Scribd logo
1 de 22
INSTITUTO TECNOLOGICO  SUPERIOR DE LERDO Licenciatura en informática Taller de base de datos Herramientas de control, monitoreo y estadísticas de acceso a la base de datos en SQL server. ILIAN PATRICIA BOCANEGRA ALFARO 07230503 Profesor: Ricardo de Jesús Bustamante
HERRAMIENTAS  DE CONTROL, MONITOREO Y ESTADISTICAS DE ACCESO  A LA BASE DE DATOS EN SQL SERVER
HERRAMIENTAS  DE CONTROL
Como utilizar dos herramientas que trae Microsoft SQL Server 2000 para monitorear los procesos y ejecuciones que se realizan en nuestro servidor.  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.
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 acceder  a el por Start > Program Files > Microsoft SQL Server > Profiler.
Podemos filtrar nuestros traces especificándole el nombre de la aplicación que deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de nuestro seguimiento.
Podemos además mostrar que columnas queremos ver en nuestro seguimiento y si el mismo lo deseamos exportar a algún archivo o almacenar en una tabla de base de datos.
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.
MONITOREO
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.
Los contadores del monitor incluye:  El tamaño de archivos de datos. Porcentaje Usado de los archivos de registro.  Transacciones Activas.  Registro de crecimientos. Espacio libre de archivos de registro, etc.
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
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.
Nombre de la aplicación que deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de nuestro seguimiento.
Estadisticas de  acceso a base de datos
SQL Server utiliza la optimización basado en el costo. La clave de la optimización basada en el costo, es un método de estimar las filas y páginas involucradas en cada paso del plan de ejecución. Esta es la razón por la cual SQL Server genera y mantiene la distribución de estadísticas.
Las estadísticas son generadas sobre las claves de los índices y también sobre columnas que no contienen índices.  La tabla sysindexes posee una entrada por cada índice y por cada colección de estadísticas no asociadas con algún índice. Cada tabla posee una entrada en la tabla sysobjectes con una identificación única para la base de datos.  La columna id en la tabla sysindexes es el id del objeto que identifica la tabla. Las columnas id e indid identifican en forma única a la fila en la tabla sysindexes. El nombre de la columna en sysindexes es el nombre del índice o el nombre de la colección de estadísticas.  Cualquier colección de estadísticas puede visualizarse mediante el siguiente comando: DBCC SHOW_STATISTICS ( table , target )
El target es el nombre del índice o el nombre de la colección de estadísticas.  Un ejemplo de la salida de DBCC SHOW_STATISTICS para una colección de estadísticas basada en índices se muestra enseguida.
El primer conjunto de datos contiene información general incluyendo el día de la última actualización, total de filas, filas incluidas, etc. El segundo conjunto de datos contiene el promedio general de distribución por cada clave en sucesión. En este ejemplo, la clave principal es eventPlannerID, y la segunda y última columna clave es ID. La primera fila muestra la información sobre la distribución promedio general, por cada valor distinto de la primera clave, y la segunda fila muestra la distribución de cada valor distinto de cada clave combinada con la segunda clave.
Proceso de Transferencia de Estadísticas A continuación se describe el proceso para transferir las estadísticas de una base a otra con el mismo esquema:   Actualizar las estadísticas de la base de producción en forma completa (opcional, pero recomendado). Crear a nueva base de datos con la versión completa de la base de datos fuente.  Setear AUTO_CREATE_STATISTICS y AUTO_UPDATE_STATISTICS off. Crear usuarios, tipos de datos, tablas, restricciones (constraints), índices cluster (incluyendo claves primarias) y todos los demás objetos excepto los índices no clusters. Crear tablas que contengan tablas y nombre del usuario, con el objetivo de tener un mapeo entre la base de datos original y la nueva. Cargue la tabla y los nombres de usuarios en las tablas mapeadas.
6.  Crear y cargar una tabla con una copia de la tabla sysindexes tomada de la base de datos original (Opcional).   7.Ejecutar sp_configure para permitir la actualización de las tablas del sistema. 8. Insertar la colección de estadísticas no asociadas con los índices en la tabla sysindexes de la nueva base de datos. 9. Crear todos los índices no clusters. 10. Actualizar las entradas en sysindexes para los valores de las estadísticas relacionadas con todas las filas de índices.
bibliografías http://consejosdelguru.blogspot.com/2007/10/monitoreo-de-sql-server-2000.html http://www.sql-server-performance.com/articles/per/transferring_statistics_spanish_p1.aspx http://www.google.com.mx/search?hl=es&q=monitoreo+de+sql+server&meta=&aq=f&oq= http://www.eggheadcafe.com/software/aspnet/34027504/monitorear-servicio-de-sq.aspx

Más contenido relacionado

La actualidad más candente

CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSDarwin Durand
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Celso
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql serverIsabel_Samir
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3josealopezpastor
 
ADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSGrupoTresPacEspe
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
sql server
sql serversql server
sql serverPcentro
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloRaquelitajaramillo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datosIsrael
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoJuan Anaya
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2josealopezpastor
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruizla77rch
 

La actualidad más candente (20)

Disparadores
DisparadoresDisparadores
Disparadores
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
ADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOSADMINISTRACIÓN DE BASE DE DATOS
ADMINISTRACIÓN DE BASE DE DATOS
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
sql server
sql serversql server
sql server
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Access contra MySQL
Access contra MySQLAccess contra MySQL
Access contra MySQL
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
 
Tarea1 lruiz
Tarea1 lruizTarea1 lruiz
Tarea1 lruiz
 

Similar a Monitoreo y estadísticas de acceso a BD SQL Server

Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B DRafa
 
Herramientas De Control Y Monitoreo
Herramientas De Control Y MonitoreoHerramientas De Control Y Monitoreo
Herramientas De Control Y Monitoreoelylupita
 
Herramientas De Control, Monitoreos Y Estadistica S
Herramientas De Control, Monitoreos Y Estadistica SHerramientas De Control, Monitoreos Y Estadistica S
Herramientas De Control, Monitoreos Y Estadistica Stec lerdo
 
Herramientas Y Moitoreo Bd
Herramientas Y Moitoreo BdHerramientas Y Moitoreo Bd
Herramientas Y Moitoreo Bdcesar escobedo
 
Herramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeHerramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeCFedu11
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Julián Castiblanco
 
gbd semana 6.pdf
gbd semana 6.pdfgbd semana 6.pdf
gbd semana 6.pdfAndy317060
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Eduardo Castro
 

Similar a Monitoreo y estadísticas de acceso a BD SQL Server (20)

Herramientas De Control De B D
Herramientas De Control De B DHerramientas De Control De B D
Herramientas De Control De B D
 
Sql Server
Sql ServerSql Server
Sql Server
 
Herramientas De Control Y Monitoreo
Herramientas De Control Y MonitoreoHerramientas De Control Y Monitoreo
Herramientas De Control Y Monitoreo
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 
Herramientas De Control, Monitoreos Y Estadistica S
Herramientas De Control, Monitoreos Y Estadistica SHerramientas De Control, Monitoreos Y Estadistica S
Herramientas De Control, Monitoreos Y Estadistica S
 
Herramientas Y Moitoreo Bd
Herramientas Y Moitoreo BdHerramientas Y Moitoreo Bd
Herramientas Y Moitoreo Bd
 
Herramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas DeHerramientas De Control De Monitoreo Y Estadisticas De
Herramientas De Control De Monitoreo Y Estadisticas De
 
Herramientas De Control
Herramientas De ControlHerramientas De Control
Herramientas De Control
 
Herramientas De Control
Herramientas De ControlHerramientas De Control
Herramientas De Control
 
Sql Server
Sql ServerSql Server
Sql Server
 
Bd
BdBd
Bd
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
gbd semana 6.pdf
gbd semana 6.pdfgbd semana 6.pdf
gbd semana 6.pdf
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 

Más de ilian patricia bocanegra alfaro (20)

Edi
EdiEdi
Edi
 
EDI
EDIEDI
EDI
 
Diseño de almacen de datos
Diseño de almacen de datos Diseño de almacen de datos
Diseño de almacen de datos
 
Diseño de almacen de datos
Diseño de almacen de datosDiseño de almacen de datos
Diseño de almacen de datos
 
Diseño de almacen de datos
Diseño de almacen de datosDiseño de almacen de datos
Diseño de almacen de datos
 
Sgbdoo
SgbdooSgbdoo
Sgbdoo
 
ODMG
ODMGODMG
ODMG
 
Diseño orientado a flujo de datos
Diseño orientado a flujo de datosDiseño orientado a flujo de datos
Diseño orientado a flujo de datos
 
F:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datosF:\diseño orientado a flujo de datos
F:\diseño orientado a flujo de datos
 
Acceder
AccederAcceder
Acceder
 
Acceder
AccederAcceder
Acceder
 
Borrar
BorrarBorrar
Borrar
 
Modificar
ModificarModificar
Modificar
 
Añadir
AñadirAñadir
Añadir
 
Añadir
AñadirAñadir
Añadir
 
Bienvenida
BienvenidaBienvenida
Bienvenida
 
GEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BDGEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BD
 
I:\pantallas
I:\pantallasI:\pantallas
I:\pantallas
 
Pantallas
PantallasPantallas
Pantallas
 
Pantallas
PantallasPantallas
Pantallas
 

Último

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 

Monitoreo y estadísticas de acceso a BD SQL Server

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO Licenciatura en informática Taller de base de datos Herramientas de control, monitoreo y estadísticas de acceso a la base de datos en SQL server. ILIAN PATRICIA BOCANEGRA ALFARO 07230503 Profesor: Ricardo de Jesús Bustamante
  • 2. HERRAMIENTAS DE CONTROL, MONITOREO Y ESTADISTICAS DE ACCESO A LA BASE DE DATOS EN SQL SERVER
  • 3. HERRAMIENTAS DE CONTROL
  • 4. Como utilizar dos herramientas que trae Microsoft SQL Server 2000 para monitorear los procesos y ejecuciones que se realizan en nuestro servidor. 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.
  • 5. 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 acceder a el por Start > Program Files > Microsoft SQL Server > Profiler.
  • 6. Podemos filtrar nuestros traces especificándole el nombre de la aplicación que deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de nuestro seguimiento.
  • 7. Podemos además mostrar que columnas queremos ver en nuestro seguimiento y si el mismo lo deseamos exportar a algún archivo o almacenar en una tabla de base de datos.
  • 8. 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.
  • 10. 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.
  • 11. Los contadores del monitor incluye: El tamaño de archivos de datos. Porcentaje Usado de los archivos de registro.  Transacciones Activas. Registro de crecimientos. Espacio libre de archivos de registro, etc.
  • 12. 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
  • 13. 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.
  • 14. Nombre de la aplicación que deseamos darle seguimiento, como un determinado proceso, base de datos o que se puede excluir de nuestro seguimiento.
  • 15. Estadisticas de acceso a base de datos
  • 16. SQL Server utiliza la optimización basado en el costo. La clave de la optimización basada en el costo, es un método de estimar las filas y páginas involucradas en cada paso del plan de ejecución. Esta es la razón por la cual SQL Server genera y mantiene la distribución de estadísticas.
  • 17. Las estadísticas son generadas sobre las claves de los índices y también sobre columnas que no contienen índices.  La tabla sysindexes posee una entrada por cada índice y por cada colección de estadísticas no asociadas con algún índice. Cada tabla posee una entrada en la tabla sysobjectes con una identificación única para la base de datos. La columna id en la tabla sysindexes es el id del objeto que identifica la tabla. Las columnas id e indid identifican en forma única a la fila en la tabla sysindexes. El nombre de la columna en sysindexes es el nombre del índice o el nombre de la colección de estadísticas. Cualquier colección de estadísticas puede visualizarse mediante el siguiente comando: DBCC SHOW_STATISTICS ( table , target )
  • 18. El target es el nombre del índice o el nombre de la colección de estadísticas. Un ejemplo de la salida de DBCC SHOW_STATISTICS para una colección de estadísticas basada en índices se muestra enseguida.
  • 19. El primer conjunto de datos contiene información general incluyendo el día de la última actualización, total de filas, filas incluidas, etc. El segundo conjunto de datos contiene el promedio general de distribución por cada clave en sucesión. En este ejemplo, la clave principal es eventPlannerID, y la segunda y última columna clave es ID. La primera fila muestra la información sobre la distribución promedio general, por cada valor distinto de la primera clave, y la segunda fila muestra la distribución de cada valor distinto de cada clave combinada con la segunda clave.
  • 20. Proceso de Transferencia de Estadísticas A continuación se describe el proceso para transferir las estadísticas de una base a otra con el mismo esquema:  Actualizar las estadísticas de la base de producción en forma completa (opcional, pero recomendado). Crear a nueva base de datos con la versión completa de la base de datos fuente.  Setear AUTO_CREATE_STATISTICS y AUTO_UPDATE_STATISTICS off. Crear usuarios, tipos de datos, tablas, restricciones (constraints), índices cluster (incluyendo claves primarias) y todos los demás objetos excepto los índices no clusters. Crear tablas que contengan tablas y nombre del usuario, con el objetivo de tener un mapeo entre la base de datos original y la nueva. Cargue la tabla y los nombres de usuarios en las tablas mapeadas.
  • 21. 6.  Crear y cargar una tabla con una copia de la tabla sysindexes tomada de la base de datos original (Opcional).   7.Ejecutar sp_configure para permitir la actualización de las tablas del sistema. 8. Insertar la colección de estadísticas no asociadas con los índices en la tabla sysindexes de la nueva base de datos. 9. Crear todos los índices no clusters. 10. Actualizar las entradas en sysindexes para los valores de las estadísticas relacionadas con todas las filas de índices.
  • 22. bibliografías http://consejosdelguru.blogspot.com/2007/10/monitoreo-de-sql-server-2000.html http://www.sql-server-performance.com/articles/per/transferring_statistics_spanish_p1.aspx http://www.google.com.mx/search?hl=es&q=monitoreo+de+sql+server&meta=&aq=f&oq= http://www.eggheadcafe.com/software/aspnet/34027504/monitorear-servicio-de-sq.aspx