Top Banner
Oracle DBA Tuning not for Dummies Ronald Vargas Quesada, Oracle ACE
19

OTN TOUR 2012 Performance Database 11g

Jul 04, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies Ronald Vargas Quesada, Oracle ACE

Page 2: OTN TOUR 2012 Performance Database 11g

Ronald Vargas Q., Twitter: @rovaque Oracle ACE Director of Technology LAOUC Technical Sales Consultant, Netsoft Oracle VAD Costa Rica y Guatemala Blog: oracledbacr.blogspot.com +125000 visitas

–  Oracle Database 11gR2 Sales-PreSales Specialist Assessment –  Oracle Database Security 11gR2 Sales-PreSales Specialist Assessment –  Oracle Real Application Clusters 11g PreSales Specialist Assessment –  Oracle GoldenGate Presales Specialist Assessment –  Oracle Linux PreSales Specialist –  MySQL Presales Specialist –  Consultor DBA ORACLE / INFORMIX+22 años –  Instructor de Oracle University, Top 10 Latinoamérica 2005 –  Fundador ORAUGCRC, Colaborador ORAUGGT, ORAUGHN, ORAUGSV –  Miembro IOUC, Comunidad Oracle Hispana, OracleMania –  Expositor OTN TOUR DAY 2011 LAD y OTN TOUR 2012 3era Edición. Profesor ULACIT

Page 3: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Rendimiento de una base de datos Oracle, esta dada por la ecuación:

CPU + MEMORIA + I/0 Recuperación de datos en memoria es

1/10000 mejor

que hacerlo a disco

Page 4: OTN TOUR 2012 Performance Database 11g

Factores que inciden en el rendimiento de una base de datos Hardware  

Sistema  Opera/vo  

Versión  Base  de  Datos  

Page 5: OTN TOUR 2012 Performance Database 11g

Factor #1 Hardware

Arquitectura: • Risc ( Mainframes ) • Cisc ( INTEL / AMD )

Page 6: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

RISC – enfasis en software Tamaño de código de instrucciones grandes

Page 7: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Microprocesadores CISC: objetivo alcanzar la velocidad a través de un conjunto rico de instrucciones, que necesitan menos pasos para completar una tarea. Microprocesadores RISC: requieren más instrucciones para completar una determinada tarea, pero se centran en la reducción del número de ciclos que tarda en completar la misma.

Page 8: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Page 9: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Page 10: OTN TOUR 2012 Performance Database 11g

Factor #2 Sistema Operativo

Page 11: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

En INTEL que diferencia hay entre Linux y Windows ?

– Win2, Interpretado + Tiempo muerto – Linux relink

Mismo hardware, mismo motor de base de datos, con Linux un 40% más de Rendimiento

Page 12: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Diferencia entre versiones de Linux ?

Oracle UEK, Unbreakable Enterprise Kernel Vs Red Hat Enterprise Linux

Page 13: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Oracle uses Unbreakable Enterprise Kernel exclusively for building and testing of Oracle software including:

– Fusion Middleware and – Oracle Database.

Unbreakable Enterprise Kernel is also included in Oracle Exadata and Oracle Exalogic

Page 14: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Page 15: OTN TOUR 2012 Performance Database 11g

Factor #3 Motor de la base de datos

Porqué mi base de datos migrada a 11g presenta problemas de rendimiento.?

– Binarios del software – Métodos de optimización – Parámetros de configuración de instancia – Consumo de recursos – Falta de aplicación de buenas prácticas

Page 16: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Page 17: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

–  Oracle 11gR2 no soporta más optimización basada en regla. –  Optimizer_mode = ALL_ROWS –  Optimizer_index_cost_adj = 100 –  Cursor_sharing = EXACT –  Db_file_multiblock_read_count= [8,16] –  A.U. ( Allocation Unit ) –  Parseo –  Concurrencia sobre Objetos –  Estadísticas –  Indexes superflúos

Optimización de consultas

Page 18: OTN TOUR 2012 Performance Database 11g

Oracle DBA Tuning not for Dummies

Page 19: OTN TOUR 2012 Performance Database 11g