Optimización Y Alto Rendimiento

Páginas: 19 (4603 palabras) Publicado: 11 de junio de 2012
OPTIMIZACION Y ALTO RENDIMIENTO

Curso Manejo e Implementación de Archivos Cat. Ing. Alvaro Díaz A. (Secc. A+) Cat. Ing. Oscar Paz (Secc. A-) Universidad de San Carlos de Guatemala Primer Semestre 2012

CONTENIDO
INTRODUCCION
Porque se afina un Sistema ? Quien afina ? Cuando se afina ?

CAUSAS DE PROBLEMAS DE PERFORMANCE
Problemas con el diseño y desarrollo Problemas con RecursosProblemas con I/O de disco Problemas con CPU Problemas de la red

CONTENIDO
DISEÑANDO PARA UN MEJOR PERFORMANCE
Afinando el modelo de datos Afinando Índices Desnormalizando una Base de Datos Constraints Triggers Performance de Querys Parallel Query

CONTENIDO
AFINANDO SQL
Estándares de SQL Utilizar bind-variables Utilizar alias El Optimizador de SQL Afinamiento de SQL Sentido común en SQLHERRAMIENTAS DE DIAGNÓSTICO

CONTENIDO
METODOLOGIA DE AFINAMIENTO
Inspección Inicial
Identificar posibles problemas Recolectar información mediante mediciones Elaborar diagramas Resumen

Análisis
Identificación de causas y efectos Priorizar tareas Conclusiones y Recomendaciones Elaborar Cronogramas

Acciones Correctivas Presentación de Resultados

INTRODUCCION
Porqué se afina unSistema ?
Beneficios económicos para la Empresa
• • •

Evita incurrir en costos adicionales de equipo. Con un adecuado afinamiento se obtiene un mejor performance. Al disminuir el equipo utilizado se disminuyen también los costos de mantenimiento tanto de software como hardware. Incrementa la productividad, a la vez que satisface a los clientes de la organización

Beneficios Humanos

Quiénafina ?
El diseñador debe comunicar el diseño del sistema para que cualquier persona pueda entender el flujo de datos en una aplicación. Los desarrolladores de aplicación deben comunicar las estrategias de implementación que escogen y aquellos módulos y sentencias SQL pueden ser rápida y fácilmente identificadas durante la tarea de afinamiento. El administrador de la base de datos debe monitorear ydocumentar las actividades del sistema cuidadosamente y aquellos rendimientos inusuales del sistema que pueden ser identificados y corregidos. Los administradores de hardware y software deben documentar y comunicar las configuraciones del hardware y software del sistema para que cualquiera pueda diseñar y administrar sistemas efectivamente.

INTRODUCCION
Cuando se afina ?
El tiempo masefectivo que se tiene para afinar es durante la fase de diseño, obteniendo los máximos beneficios al menor costo. Esto podemos observarlo en las siguientes figuras:

Costo Vrs. Tiempo
25 15 10 5 0 0 2 4 Tiempo 6 8 Diseño Desarrollo
Beneficio 25 20 15 10 5 0 0

Beneficio Vrs. Tiempo

20 Costo Producción

Diseño Desarrollo Producción

2

4 Tiempo

6

8

Causas de Problemas dePerformance

Causas de Problemas de Performance
Problemas con el diseño y desarrollo
Diseño: Los problemas en el diseño son causados por diseñadores que no consideran los puntos siguientes:
Performance considerado cuando se selecciona una arquitectura Performance considerado cuando se crea el modelo de datos Programas diseñados adecuados para una base de datos relacional Programas diseñadosadecuados para la configuración de hardware usada.

Programas: Los principales problemas son :
Inapropiado uso de índices Uso incorrecto del optimizador Uso incorrecto de la opción procedural

Causas de Problemas de Performance
Problemas con el diseño y desarrollo
Base de Datos: Estos problemas son principalmente causados por DBA’S que no consideran los siguientes puntos:
Uso efectivo de losrecursos de la máquina. Uso efectivo de la memoria. Configurar los parámetros de INIT.ORA para evitar contención de redo logs y otros objetos.

Sistemas : Algunos problemas ocurren como resultado de:
Otros sistemas que afecten al DBMS. Un sistema operativo no afinado. La configuración o tamaño de la máquina que es inadecuada para soportar el DBMS.

Causas de Problemas de Performance
Problemas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Alto Rendimiento
  • alto rendimiento
  • Asesor de alto rendimiento
  • Habitos de alto rendimiento
  • equipos de alto rendimiento
  • equipos de alto rendimiento
  • Dirreccion de equipos de alto rendimiento
  • Equipos de alto rendimiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS