Introducción a la mejora de rendimiento
La metodología del rendimiento nos ayudará a identificar problemas de rendimiento en el sistema Oracle. Esto implica la identificación de cuellos de botella y cómo solucionarlo.
La mejora del rendimiento, por su naturaleza, es iterativa. Por esta razón, la eliminación de los primeros cuellos de botella no podría conducir a la mejora del rendimiento inmediato, debido a que otro cuello de botella puede ser revelado. Con la experiencia, y siguiendo un riguroso método de eliminación de cuellos de botella, las aplicaciones pueden ser depuradas y hacerlas escalables.
Los problemas de rendimiento general, el resultado ya sea una falta de rendimiento, de uso inaceptable del tiempo de respuesta, o ambos. El problema puede estar localizado entre los módulos de aplicación, o puede ser que sea para todo el sistema.
Antes de buscar en cualquier base de datos o estadísticas de funcionamiento del sistema, es crucial obtener retroalimentación de los componentes más importantes del sistema: los usuarios del sistema.
Donde deberíamos dirigir nuestros esfuerzos encaminados a mejorar el rendimiento de una plataforma Oracle:
- Diseño de la base de datos
- Normalización
- Desnormalización selectiva
- Partición, ajustándose a la versión de motor de base de datos a optimizar.
- Ajuste de las aplicaciones.
- Ajuste de sentencias SQL
- Ajuste de la memoria.
- Ajuste de los database buffers (shared pool, buffer cache, log buffer, etc)
- Ajuste de la I/O de disco.
- Mejorar el rendimiento del sistema de discos
- Eliminar la contención en la base de datos.
- Estudiar y solventar los bloqueos.
- Ajuste del sistema operativo.
- Monitorizar el rendimiento de las CPU, I/O, entrada y salida de memoria.
Herramientas que disponemos.
- ADDM (Automated Database Diagnostics Monitor) Oracle 10g
- TKProf
- Statspack
- Oracle Enterprise Manager - Tuning Pack (Si tienen licencia)
- Old UTLBSTAT.SQL y UTLESTAT.SQL
No hay comentarios:
Publicar un comentario
Por favor deja tu comentario, es valioso.