Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Ing. Diana María de Jesús Rico Mesa
1. Introducción
2. Objetivos.
3. Técnicas para la optimización de base de datos
3.1 Herramientas De Supervisión Y Optimización Del Rendimiento
3.2 Establecer Una Línea Base Del Rendimiento
3.3 Aislar Problemas De Rendimiento
3.4 Herramientas Para Solucionar Problemas Comunes De Rendimiento
3.5 Identificar Los Cuellos De Botella
3.6 Analizar Cuellos De Botella
4. laboratorio
5. Referencias Bibliográficas
INTRODUCCION
OBJETIVOS
La técnica para la optimización de las bases de datos está dada bajo varios
parámetros, primeramente, hay que realizar una supervisión con el fin de
evaluar el rendimiento de un servidor con el fin de detectar y aislar los
procesos que causan problemas y por ende realizar el respectivo
seguimiento de las tendencias de rendimiento.
Herramienta Descripción
El SQL Server Profiler realiza un
seguimiento de los eventos de
procesos del motor, como el inicio
de un lote o una transacción, que
permite supervisar la actividad del
servidor y de la base de datos (por
ejemplo, interbloqueos, errores
sp_trace_setfilter (Transact-SQL) irrecuperables o actividad de inicio
de sesión). Puede capturar datos de
SQL Server Profiler en un archivo o
una tabla de SQL Server para su
análisis posterior y también puede
reproducir paso a paso los eventos
capturados en SQL Server para ver
qué sucedió exactamente.
Distributed Replay de Microsoft SQL
SQL Server Distributed Replay Server puede usar varios equipos
para reproducir los datos de
seguimiento, simulando una carga
de trabajo crítica.
La función principal del Monitor de
sistema es hacer un seguimiento del
uso de los recursos, como el número
Supervisar el uso de recursos de solicitudes de página del
(Monitor de sistema) administrador de búfer activas, que
permite supervisar el rendimiento y
la actividad del servidor mediante el
uso de objetos y contadores
predefinidos o contadores definidos
por el usuario para supervisar
eventos. El Monitor de sistema
(Monitor de rendimiento en
Microsoft Windows NT 4.0) recopila
contadores y porcentajes en lugar
de datos acerca de los eventos (por
ejemplo, uso de la memoria,
número de transacciones activas,
número de bloqueos bloqueados o
actividad de la CPU). Puede
establecer umbrales en contadores
específicos para generar alertas que
Supervisar el uso de recursos notifiquen a los operadores.
(Monitor de sistema) El Monitor de sistema funciona en
los sistemas operativos Microsoft
Windows Server y Windows. Puede
supervisar (remota o localmente)
una instancia de SQL Server en
Windows NT 4.0 o posterior.
La diferencia clave entre el SQL
Server Profiler y el Monitor de
sistema es que el SQL Server
Profiler supervisa los eventos del
motor de base de datos, mientras
que el Monitor de sistema supervisa
el uso de los recursos asociado con
los procesos del servidor.
A continuación, se indican cinco áreas clave que hay que supervisar para
realizar un seguimiento del rendimiento del servidor e identificar cuellos de
botella.
Posible área del cuello de Efectos en el servidor
botella
Si no se asignó o no hay disponible
suficiente memoria para Microsoft
Uso de la memoria SQL Server, el rendimiento
disminuirá. Los datos se deben leer
en el disco, y no directamente en la
caché de datos. Los sistemas
operativos Microsoft Windows
realizan una paginación excesiva
intercambiando datos con el disco
cuando son necesarias las páginas.
Un uso excesivo continuo de la CPU
Uso de la CPU puede indicar que las consultas de
Transact-SQL deben optimizarse o
que es necesaria una actualización
de la CPU.
Las consultas de Transact-SQL se
Entrada/salida (E/S) de disco pueden optimizar para reducir la
E/S innecesaria; por ejemplo,
mediante el uso de índices.
Puede haber demasiados usuarios
Conexiones de usuario obteniendo acceso al servidor de
forma simultánea, lo que disminuye
el rendimiento.
Las aplicaciones diseñadas
incorrectamente pueden causar
Bloqueos de cierre simultaneidad de obstáculos y
bloqueos, lo que genera tiempos de
respuesta más largos y un menor
rendimiento de las transacciones.
LABORATORIO
Importamos el laboratorio
No tenemos creado índices en nuestra tabla
Guardamos le archivo
Abrimos el asistente de optimización de motor de base de datos
Nos conectamos
Abrimos le archivo
Y seleccionamos la base de datos
Y le damos en iniciar análisis
Me salió un error
https://www.youtube.com/watch?v=rNhEFm88Rjg
https://www.youtube.com/watch?v=1HH4ZYXhJYE
https://www.ibm.com/support/knowledgecenter/es/SSZLC2_7.0.0/c
om.ib.commerce.developer.soa.doc/refs/rsdperformanceworkspaces.
htm
https://www.miguelra.com/como-optimizar-la-velocidad-de-la-base-
de-datos/
https://docs.microsoft.com/es-es/sql/relational-
databases/performance/start-and-use-the-database-engine-tuning-
advisor?view=sql-server-2017
https://www.arsys.es/blog/programacion/optimizar-base-de-datos/
https://es.wikipedia.org/wiki/Optimizaci%C3%B3n_de_consultas
https://es.wikibooks.org/wiki/MySQL/Optimizaci%C3%B3n/Optimiza
ci%C3%B3n_de_la_BD