SlideShare uma empresa Scribd logo
1 de 30
Oracle 10 g  Tuning Oracle Parallel Query (OPQ) y Particionamiento de Tablas Juan Sánchez – jsancheznav@gmail.com
Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Visión General
[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Visión General
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com ¿Cómo funciona?
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Procesos esclavos
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Rendimiento depende de …
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Notas importantes
[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas Partición 1 tabla Partición 2 Partición 3 Posible Paralelización DML / Select
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
Una tabla sin particionar <> Una tabla con 1 partición Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Particionamiento de índices
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Obligar paralelismo
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Desactivar paralelismo
Juan Sánchez – jsancheznav@gmail.com Parámetros Sistema Nº máximo de ejecuciones en paralelo Si valor bajo posiblemente DML/Select no se utilizará OPQ, aún siendo posible Si valor muy alto se consumiran excesivos recursos en horas punta.  parallel_max_servers Nº minimo de ejecuciones en paralelo parallel_min_servers ,[object Object],[object Object],[object Object],[object Object],[object Object],parallel_automatic_tuning  Descripción Parámetro
Juan Sánchez – jsancheznav@gmail.com Parámetros Sistema ,[object Object],[object Object],[object Object],parallel_adaptive_multi_user Descripción Parámetro
Juan Sánchez – jsancheznav@gmail.com Parámetros Ocultos Sistema SELECT a.ksppinm  &quot;Parameter&quot;, a.ksppdesc &quot;Description&quot;, b.ksppstvl &quot;Session Value&quot;, c.ksppstvl &quot;Instance Value&quot; FROM x$ksppi a, x$ksppcv b, x$ksppsv c WHERE a.indx = b.indx and a.indx = c.indx and a.ksppinm LIKE '/_parallel%' escape '/'; Controla el úmbral por el que CBO invoca el uso de OPQ _parallelism_cost_fudge_factor Descripción Parámetro
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Informe Uso Paralelización
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Informe Uso Paralelización
[object Object],[object Object],[object Object],[object Object],[object Object],Juan Sánchez – jsancheznav@gmail.com Más allá de DML/Select

Mais conteúdo relacionado

Mais procurados (13)

Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Manual sql
Manual sqlManual sql
Manual sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
SQL
SQLSQL
SQL
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Data werehousing
Data werehousingData werehousing
Data werehousing
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Part tab
Part tabPart tab
Part tab
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 

Semelhante a Oracle Tuning Opq

Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
ricardosusa5
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
josecuartas
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
Sql server express edition 2012 libro
Sql server express edition 2012 libroSql server express edition 2012 libro
Sql server express edition 2012 libro
Osmar Zaragoza
 

Semelhante a Oracle Tuning Opq (20)

Pres17BDII.ppt
Pres17BDII.pptPres17BDII.ppt
Pres17BDII.ppt
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Afinamientodebasesdedatosyservidoreswebs
AfinamientodebasesdedatosyservidoreswebsAfinamientodebasesdedatosyservidoreswebs
Afinamientodebasesdedatosyservidoreswebs
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
Práctica sql server [fbdr]
Práctica sql server [fbdr]Práctica sql server [fbdr]
Práctica sql server [fbdr]
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Taller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DMLTaller de Base de Datos - Unidad 3 lenguage DML
Taller de Base de Datos - Unidad 3 lenguage DML
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Sql server express edition 2012 libro
Sql server express edition 2012 libroSql server express edition 2012 libro
Sql server express edition 2012 libro
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Guía de declaraciones de open sql
Guía  de declaraciones de open sqlGuía  de declaraciones de open sql
Guía de declaraciones de open sql
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 

Mais de Juan Sánchez (6)

SUSE DHCPv6
SUSE DHCPv6 SUSE DHCPv6
SUSE DHCPv6
 
Guia plsql breve
Guia plsql breveGuia plsql breve
Guia plsql breve
 
Compilación del Kernel
Compilación del KernelCompilación del Kernel
Compilación del Kernel
 
Linux Routing
Linux RoutingLinux Routing
Linux Routing
 
File System Management
File System ManagementFile System Management
File System Management
 
Bounding en Linux
Bounding en LinuxBounding en Linux
Bounding en Linux
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Oracle Tuning Opq

  • 1. Oracle 10 g Tuning Oracle Parallel Query (OPQ) y Particionamiento de Tablas Juan Sánchez – jsancheznav@gmail.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Una tabla sin particionar <> Una tabla con 1 partición Juan Sánchez – jsancheznav@gmail.com Particionamiento de tablas
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Juan Sánchez – jsancheznav@gmail.com Parámetros Ocultos Sistema SELECT a.ksppinm &quot;Parameter&quot;, a.ksppdesc &quot;Description&quot;, b.ksppstvl &quot;Session Value&quot;, c.ksppstvl &quot;Instance Value&quot; FROM x$ksppi a, x$ksppcv b, x$ksppsv c WHERE a.indx = b.indx and a.indx = c.indx and a.ksppinm LIKE '/_parallel%' escape '/'; Controla el úmbral por el que CBO invoca el uso de OPQ _parallelism_cost_fudge_factor Descripción Parámetro
  • 28.
  • 29.
  • 30.