otn tour 2012 performance database 11g

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

Upload: ronald-francisco-vargas-quesada

Post on 04-Jul-2015

231 views

Category:

Technology


2 download

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