11gr2 altorendimiento 100903022943 phpapp02

Upload: mario-gomez-sanabria

Post on 11-Oct-2015

32 views

Category:

Documents


0 download

TRANSCRIPT

  • Obtenga Alto Rendimiento con

    Oracle Database 11g R2

    Valentn Leonard Tabacaru - Presales Technology [email protected]

  • Agenda

    Introduccin

    Automatic Storage Management

    Partitioning

    Advanced Compression

    Data Guard

    Flash Cache

    Ejecucin en Paralelo

    Recursos Disponibles

    Preguntas

  • Nuestro premio para La Mejor Base de Datos ha ido a la incomparable base de datos Oracle 11g,

    un estreno con capacidades especialmente Real Application Testing y Active Data Guard

    que los DBAs slo soaban por tener.

    Doug Dineley Executive Editor InfoWorld Test Center

    http://www.infoworld.com/node/62955

  • Durante nuestras pruebas, la extraccin de meta-datos DICOM con Oracle 11g Release 2

    es 3 veces ms rpido."

    Tony OSullivan,

    COO,

    IBIS, Inc.

  • Oracle 11g Release 2 estrena la ms rpida base de datos semntica del mundo.

    Basados en pruebas internas de deduccin usando el Benchmark de Lehigh University (LUBM 8000)*, la

    deduccin semntica de Oracle en 20% ms rpida, mientras utiliza 1/5 del presupuesto hardware

    necesario para nuestra competencia.

    Lehigh University Benchmark (LUBM)

    http://www.ontotext.com/owlim/OWLIMPres.pdf

  • Oracle

    48.9%

    IBM

    21.9%

    Microsoft

    16.6% Other

    12.6%

    Source: Gartner DataQuest July 2009, based on Total Software Revenue

    Oracle el Primer Vendedor de RDBMS

    Oracle tiene ms cuota de

    mercado que los siguientes 6 competidores

    junto

  • Source: IDC, July 2009 Worldwide Data Warehouse Platforms Software 2008 Vendor Shares

    Oracle #1 for Data Warehousing

  • Oracle

    61.4%

    IBM

    24.3%

    Sybase

    5.1%Other

    9.2%

    Source: Gartner DataQuest July 2009, based on Total Software Revenue

    Oracle el Primer Vendedor de RDBMS

    sobre Unix

    Sobre Unix, Oracle tiene casi 3 veces ms cuota de

    mercado que UDB

  • 10,400

    35,400

    39,100

    0

    5,000

    10,000

    15,000

    20,000

    25,000

    30,000

    35,000

    40,000

    S

    D

    U

    s

    e

    r

    s

    MSFT DB2 Oracle

    These results, as of November 18, 2009, have been certified by SAP AG, www.sap.com/benchmark. Please see notes page for benchmark SAP certification details for the above results.

    Best Business PerformanceWorld Record SAP SD 2-tier Benchmark

    First Ever Benchmark on a 256 Core SMP

  • Automatic Storage

    Management

  • Oracle Database 11g Release Innovaciones ASM

    Gestin mejorada Asistente de Instalacin y Configuracin de ASM (ASMCA)

    ASMCMD completo

    ASM File Access Control

    ASM Disk Group Rename

    Datafile to Disk Mapping

    Rendimiento afinado Colocacin Inteligente de Datos (Intelligent Data Placement)

    Datos NoUtilizados

    Habitualmente

    Datos NoUtilizados

    Habitualmente

    Datos Utilizados

    Habitualmente

    Datos Utilizados

    Habitualmente

    Ubicacin de ficheros en los discos basada en polticas para obtener un mayor rendimiento

    Clasificacin automtica de ficheros en funcin de su grado de utilizacin (HOT/COLD)

    Soporte para Oracle Exadata Storage Server

    Ahorro de tiempo de acceso estimado de hasta un 35%

    Incremento estimado sobre el throughput de hasta un 60%

  • Oracle Database 11g Release 2ASM based Cluster File System

    HR SALES ERP

    Database Files Oracle Binaries Files

    Virtualiza y comparte recursos de almacenamiento

    Data striping avanzado para un rendimiento I/O mximo

    Mirroring integrado, Read-Only Snapshots

    Aadido y migracin de volmenes en lnea

  • Oracle Database 11g Release 2ASM based Cluster File System (ACFS)

    DB DatafilesDB Datafiles OCR and Voting FilesOCR and Voting Files Oracle BinariesOracle Binaries 3rd Party File Systems3rd Party File Systems

    Automatic Storage Management (ASM)

    File SystemsApplicationsDatabases

    Sistema de archivos escalable de uso general Se puede acceder a travs de protocolos NAS (NFS, CIFS) Multi OS platform (Linux y Windows en la versin inicial) Soporta Read Only Snapshots

  • Reducir los costes de almacenamientoOracle Database 11g Release 2

    Usando ASM y ACFS para reducir los gastos de almacenamiento, de gestin de volmenes, y de licenciamiento de software para gestionar el almacenamiento

    Con Partitioning se pueden colocar los datos en diferentes niveles de almacenamiento para bajar los costes

    Advance Compression para comprimir los datos Datos OLTP activos factor de compresin 2-4x

    Datos archivados 15-50x factor de compresin con Exadata

    Data warehousing 10x factor de compresin con Exadata

    ASM 11gR2: How To Upgrade An ASM Instance To Release 11gR2 (11.2.0.1.0)? [ID 950200.1]

  • Partitioning

  • Oracle Database 11g Release 2Mejoras Particionamiento

    ORDERS TABLE (7 years)

    2003 2008 2009

    Large Zero Size Unusable IndexLarge Zero Size Unusable Index Small Usable IndexSmall Usable Index

    Partition ScanPartition Scan

    Index LookupIndex Lookup

    ndices no utilizables (Unusable) e ndices de Particiones de tamao cero

    Ejecucin inteligente multi branch que permite queries sobre particiones indexadas y no indexadas

    Columnas Virtuales en funcin de la Primary Key o Foreign Key para Particionamiento por referencia

  • Columnas Virtuales

    ANSI syntax

    Parecidas a las columnas habituales desde el punto de vista SQL

    Soportan partitioning, ndices, restricciones (constraints), estadsticas, histogramas

    Se utiliza la evaluacin de la expresin cuando se necesitan

    Create table t1 (

    first_name varchar2,

    last_name varchar2,

    full_name as (first_name || || last_name) virtual)

  • CREATE TABLE accounts

    (acc_no number(10) not null,

    acc_name varchar2(50) not null, ...

    12500 Adams12507 Blake1266612875 Smith

    King

    Columnas Virtuales - Ejemplo

    A una tabla bsica con sus atributos ...

  • 12500 Adams12507 12Blake12666 1212875 12Smith

    King

    CREATE TABLE accounts

    (acc_no number(10) not null,

    acc_name varchar2(50) not null, ...

    acc_branch number(2) generated always as (to_number(substr(to_char(acc_no),1,2)))

    12

    Columnas Virtuales - Ejemplo

    A una tabla bsica con sus atributos ... ... se aade una columna virtual

  • 12500 Adams12507 12Blake12666 1212875 12Smith

    King

    CREATE TABLE accounts

    (acc_no number(10) not null,

    acc_name varchar2(50) not null, ...

    acc_branch number(2) generated always as

    (to_number(substr(to_char(acc_no),1,2)))

    partition by list (acc_branch) ...

    12

    A una tabla bsica con sus atributos ... ... se aade una columna virtual ... y sta columna se utiliza como clave de particionamiento

    32320 Jones32407 32Clark32758 3232980 32Phillips

    32

    ... Hurd

    Columnas Virtuales - Ejemplo

  • Advanced Compression

  • Oracle Database 11g Release 2Compression Advisor

    Analiza los objetos para proporcionar una evaluacin del ahorro de espacio en discos, considerando distintos mtodos de compresin

    Ayuda a escoger el nivel de compresin apropiado para cada aplicacin

    Recomienda diferentes estrategias de compresin Elige el algoritmo de compresin adecuado para los tipos de datos considerados

    Ordena en funcin de una columna para mejorar el factor de compresin

    Proporciona comparaciones entre distintos algoritmos de compresin

  • Oracle Database 11g Release 2Hybrid Columnar Compression

    40XUp To

    Datos almacenados por columnay entonces comprimidos

    Muy til para grandes volmenes de datos a cargar o mover

    Query mode para data warehousing

    10X ratio compresin

    Mejora proporcionalmente los scans

    Archival mode para datos antiguos

    Entre un 15X y un 40X ratio compresin

  • Hybrid Columnar CompressionCmo funciona?

    Nuevo mtodo de organizacin de datos en un bloque de la base de datos

    Cambio de organizacin de datos por columnas

    Organizacin por filas Cada fila auto-contenida dentro de una compression unit

    Mnimo I/O para recuperar una fila completa

    Localizacin con ndices, updates y deletes eficientes

    Organizacin por columnas Organiza y almacena transparentemente las tablas por columnas

    Incrementa considerablemente el factor de compresin

    Mejora el rendimiento de las queries agregadas y analticas

  • Hybrid Columnar CompressionCompression Unit

    CU HEADER

    BLOCK HEADER

    C1

    BLOCK HEADER BLOCK HEADER BLOCK HEADER

    C2

    Logical Compression Unit

    C3 C4 C5 C5 C6 C7 C8

    Estructura lgica comprendiendo mltiples bloques de la database

    Tamao tpico de 32k (4 bloques x 8k tamao del bloque)

    Datos organizados en columnas durante la carga

    Compresin separada columna x columna

    Todos los datos de una columna para un conjunto de filas, almacenados en una compression unit

  • Hybrid Columnar CompressionQueries

    Los datos quedan comprimidos en el buffer cach

    nicamente se descomprimen las columnas necesarias para satisfacer las queries

    Los datos se descomprimen en la PGA

  • Hybrid Columnar CompressionDML and Load Operations

    Operaciones directas de carga se transforman en Hybrid Columnar Compression Parallel DML, INSERT /*+ APPEND */, Direct PathSQL*LDR

    Datos transformados en formato columnar y comprimidos durante la carga

    INSERT convencionales se transforman en OLTP Table Compression

    Filas modificadas, migradas automticamente a OLTP Table Compression

  • Exadata Hybrid Columnar CompressionDos Modelos

    Query Mode

    10x ahorro de almacenamiento promedio

    10x reduccin de Scan IO

    Para data warehousing

    Archival Mode

    15x ahorro promedio de almacenamiento

    Hasta 40x para algunos datos

    Un pequeo overhead de acceso

    Para datos histricos

    Optimizado para

    Velocidad

    Optimizado para

    Espacio

    Warehouse Warehouse mms Peques Pequeoo

    Alto RendimientoAlto Rendimiento

    Recupera 93% de los DiscosRecupera 93% de los Discos

    Mantiene los Datos en LMantiene los Datos en Lneanea

    OLTP Compression y Hybrid Columnar Compression pueden convivir en

    distintas particiones en caso de ILM

  • 10 10 10 1116

    19 19 19 20 21

    29

    43

    0

    5

    10

    15

    20

    25

    30

    35

    40

    45

    50

    S

    i

    z

    e

    R

    e

    d

    u

    c

    t

    i

    o

    n

    F

    a

    c

    t

    o

    r

    b

    y

    T

    a

    b

    l

    e

    OLTP Compression (avg=3.3)

    Query Compression (avg=14.6)

    Archive Compression (avg=22.6)

    Real-World Compression RatiosOracle Production E-Business Suite Tables

    Columnar compression ratios Query mode = 14.6X Archive mode = 22.6X Vary by application and table

    52

  • Oracle Database 11g Release 2Otras Innovaciones de Compresin

    SecureFiles Compression Nivel de compresin LOW

    Algoritmo de compresin optimizado para un alto rendimiento

    3x menos CPU utilizado que en el caso del nivel por defecto (default) de compresin de SecureFiles

    Mantiene un 80% de ahorro de espacio como beneficio por defecto de SecureFiles Compression

    Data Guard Redo Transport Compression Comprima el Redo Log enviado por la red durante operaciones habituales

  • Data Guard

  • Active Data Guard 11g Release 2Rendimiento de Lectura Escalable

    Soporta hasta 30 bases de datos Standby activas

    Queries

    Queries

    Queries

    Queries

    Queries

    ProductionDatabase

    Updates

  • Data Guard 11.2 SYNC Redo enviado en paralelo, escribiendo en el online log file local

    Muy poco, a veces cero, impacto sobre el tiempo de respuesta, cuando se usa el modo SYNC en redes con ancho de banda grande 40% mejor que 11gR1 en LANs de alta velocidad

    network latency

    Innovaciones para el Transporte de RedoData Guard 11g Release 2

  • Network Compression for GapsData Guard 11g

    Para activar la compresin: Se configura el Data Guard Broker Se establece el atributo para el destino del redo transport

    Resolucin de retrasos 3 veces ms rapido Proteccin de datos superior

    Disponer de suficiente CPU Impacto insignificante sobre el tiempo de respuesta

    Impacto insignificante sobre el rendimiento

    Requiere Oracle Advanced Compression Option 11g

    0

    10

    20

    30

    40

    50

    60

    70

    80

    elapsed time to resolve gap

    uncompressed compressed

    seconds

  • Network Compression for all TransportData Guard 11g Release 2

    RPO mejor para entornos con ancho de banda limitado

    Soporte para todos los modos de proteccin y transporte Requiere licenciar la opcin Advanced Compression

    0

    500

    1000

    1500

    2000

    2500

    TransportLag - MB

    Uncompressed22 MB/sec

    Compressed12 MB/sec

    Test Details

    Asynchronous

    12.5MB/sec bandwidth

    22MB/sec redo rate

    >50% compression ratioElapsed time - minutes

  • MEDIA RECOVERY COORDINATOR (MRP0) Gestiona la sesin de recuperacin, combina el redo por SCN desde mltiples instancias, agrupa el redo en mapeos de cambios particionados por el proceso apply

    Procesos APPLY Leen los bloques de datos, renen los cambios redo desde los mapeos, aplican los cambios redo a los bloques de datos

    Automticamente configura el nmero de procesos apply igual al nmero de CPUs - 1

    Data Guard 11g Redo ApplyRecuperacin en Paralelo Simple y Rpida

    Media Recovery Coordinator (MRP0)coordinator & thread merger

    apply process (pr00)Parallel Media Recovery - 4 CPU server

    apply process (pr01)

    apply process (pr02)

  • Rendimiento Data Guard 11g Redo Apply 100% Ms Rpido que Oracle Database 10g

    0

    20

    40

    60

    80

    100

    120

    MB/sec

    OLTP Direct Path Load

    10gR2 11gR1

    Paralelismo superior

    Menos sincronizacin

    Utilizacin mejor de recursos I/O y CPU

    Optimizaciones para cargas Direct-Path

    Auto-configurable*

    *para ASYNC I/O

    24

    47 48

    112

  • Data Guard 11.2 Redo Apply

    Aumento generalizado del Redo Apply

    Las queries pesadas sobre las standby activas no afectan el proceso Apply

    Redo Apply est optimizado para utilizar el ancho de banda I/O de Exadata

    Estadsticas Apply Lagsuperiores que permiten una monitorizacin ms detallada de la evolucin de las standby

    0

    100

    200

    300

    400

    500

    600

    700

    MB/sec 200

    615

    OLTP Batch

    Exadata Storage

    Data Guard 11g Release 2Rendimiento Redo Apply con Exadata Storage

  • Data Guard 11g Release 1 New FeaturesResumen

    Active Data Guard Real-time Query

    RMAN block change tracking soportado con Active standby

    Snapshot Standby

    Fast-Start Failover soporta el modo ASYNC/Maximum Performance

    Mejoras para ASYNC redo transport

    Redo Transport Compression para recuperar los retrasos usando el archive log

    Rendimiento de Redo apply 100% ms rpido que Data Guard 10g

    Transient Logical Standby, para actualizar el Physical Standby

    Proteccin frente a las corrupciones debido a Lost-writes

    Autentificacin SSL en vez de password file

    SQL Apply switchovers - no requiere shutdown previo de las instancias RAC

    Soporte SQL Apply para XMLType (almacenado como CLOB), TransparentData Encryption (TDE), DBMS_FGA (Fine Grained Auditing), DBMS_RLS(Virtual Private Database)

  • Data Guard 11g Release 2 New FeaturesResumen

    Active Data Guard Automatic Block Repair y Query SLA Primary con hasta 30 Standbys Transporte paralelo en modo SYNC, local o remoto Recupera el redo pendiente desde la Primary antes de hacer Failover Cliente para automatizar el Failover mejorado

    Servicios Role-based Soporte Broker para ONS Soporte Auto-client Failover para Standby Lgico para JDBC, OCI, ODP.Net

    No necesita parar las instancias RAC en la Standby antigua para hacer el Switchover

    No requiere shutdown para pasar de Max Availability a Max Protection Soporte SQL Apply para OLTP Compression, SecureFiles, XA en RAC, Online Redefinition y Edition-based Redefinition

    Se puede usar Logical Standby como fuente para Streams

  • Flash Cache

  • Oracle Database 11g Release 2Reduccin ancho banda I/O Con Flash Cache

    Una extensin transparente al buffer cache de la databaseutilizando tecnologa de disco de estado slido (SSD) SSD actua como una cache de nivel 2 (SGA es la de Nivel 1)

    Ms rpido que el disco convencional (100x para lecturas)

    Ms econmico que la memoria ($50 x gigabyte)

    Gran capacidad (cientos de gigabytes por flash disk)

    Menos discos y mayor rendimiento Comnmente se utilizan muchos discos configurados en RAID para mejorar el rendimiento I/O (throughput)

    La tecnologa Flash proporciona los mismos, o mejores,

    resultados sin requerir tantos dispositivos

    Los trabajos complejos finalizan antes

  • Mid-Range Storage

    Few Shelves

    Few I/Os

    Database Smart Flash Cache

    Database Smart Flash Cache amplia el Buffer Cache Hasta 10 veces ms grande Usa discos slidos (SSD) o tarjetas de memoria flash ubicadas en el servidor de base de datos (PCI-X)

    Elimina casi todos los accesos al disco

    Disponible para Solaris y OEL

    Beneficios Menos discos necesarios Tiempo de respuesta mejor Tareas grandes ejecutadas ms fcil

    Menos gastos de electricidad ROI alto

    Buffer Cache

    Enterprise Storage

    Multiple Cabinets

    Buffer Cache

    Database Smart

    Flash CacheMany I/Os

    Oracle is the First Flash Optimized Database

  • Flash CacheCmo funciona?

    120 GB Flash Cache

    120 GB Flash Cache

    16 GBSGAMemory

    16 GBSGAMemory

    360 GBMagnetic Disks

    360 GBMagnetic Disks

    Extended Buffer Cache

    Se instala Flash Drive en el Host Server

    Se configuran 2 parmetros init.ora :

    db_flash_cache_file = Especifica el path al flash disk

    db_flash_cache_size= Especifica el porcentaje de flash disk a utilizar

    Se instala Flash Drive en el Host Server

    Se configuran 2 parmetros init.ora :

    db_flash_cache_file = Especifica el path al flash disk

    db_flash_cache_size= Especifica el porcentaje de flash disk a utilizar

  • Flash CacheCmo funciona?

    120 GB Flash Cache

    120 GB Flash Cache

    16 GBSGAMemory

    16 GBSGAMemory

    Hot DataHot Data

    1. Blocks read into buffer cache

    2. Dirty blocks flushed to disk

    360 GBMagnetic Disks

    360 GBMagnetic Disks

    Cold DataCold Data

    Extended Buffer Cache

  • Flash CacheCmo funciona? Extended Buffer Cache

    120 GB Flash Cache

    120 GB Flash Cache

    16 GBSGAMemory

    16 GBSGAMemory

    Warm DataWarm Data

    1. Blocks read into buffer cache

    3. Clean blocks moved to Flash Cache based onLRU* (once SGA

    is full)

    2. Dirty blocks flushed to disk

    360 GBMagnetic Disks

    360 GBMagnetic Disks * Headers for Flash

    Cached blocks kept inSGA

    Hot DataHot Data

    Cold DataCold Data

  • Flash Cache

    Extended Buffer Cache

    120 GB Flash Cache

    120 GB Flash Cache

    16 GBSGAMemory

    16 GBSGAMemory

    1. Blocks read into buffer cache

    3. Clean blocks moved to

    Flash Cache based onLRU*

    2. Dirty blocks flushed to disk

    4. User Process reads blocks from SGA(copied from Flash Cache if not in SGA)

    360 GBMagnetic Disks

    360 GBMagnetic Disks

    * Headers for Flash Cached blocks kept in

    SGA

    Hot DataHot Data

    Cold DataCold Data

    Warm DataWarm Data

  • Ejecucin en Paralelo

  • Oracle Database 11g Release 2In-Memory Parallel Execution

    Los nuevos servidores baratos de uso general, disponibles a da de hoy, ya tienen bastante memoria RAM

    Comprimir los datos tambin significa tener ms datos en la memoria

    Algoritmos inteligentes colocan fragmentos de una tabla en la memoria de distintos nodos

    Luego ejecutamos In-Memory Parallel Queries sobre los nodos correspondientes

    Elimina de esta manera la obligacin de acceder al disco

    Real Application

    Clusters

  • In-Memory Parallel Execution

    Una sola maquina Database Machinetiene ms de 400GB de memoria disponible para caching

    La base de datos 11g R2 introduce parallel query processing sobre los datos existentes en la cach de la memoria Aprovecha la capacidad de memoria de todo el

    cluster de base de datos para queries

    La fundacin del record mundial 1TB TPC-H

    Exadata Hybrid Columnar Compression permite crear cach en la memoria para tablas o particiones multi-terabyte

    315,842

    1,018,321

    1,166,976

    ParAccel Exasol Oracle

    QphH: 1 TB TPC-H

    Faster than in-memory specialized startups Memoria es 100 veces ms rpida que el disco

    Source: Transaction Processing Council, as of 9/14/2009: Oracle on HP Bladesystemc-Class 128P RAC, 1,166,976 QphH@1000GB, $5.42/QphH@1000GB, available 12/1/09. Exasol on PRIMERGY RX300 S4, 1,018,321 QphH@1000GB, $1.18/QphH@1000GB, available 08/01/08.ParAccel on SunFire X4100 315,842 QphH@1000GB, $4.57 /QphH@1000GB, available 10/29/07.

    11.2

  • In-Memory Parallel ExecutionCmo funciona?

    SQLstatement

    Determine the size of the table being looked at

    Read into the buffer cache on any node

    Table is extremely small

    Always use direct read from disk

    Table is extremely Large

    Table is a good candidate for In-Memory Parallel

    Execution

    Fragments of Table are read into each nodes

    buffer cache

    Only parallel server on the same RAC node will access each

    fragment

  • Oracle Database 11g Release 2Automated Degree of Parallelism

    Actualmente afinar el paralelismo es un proceso manual Un grado de paralelismo no sirve para todas la queries

    Demasiado paralelismo puede ahogar el sistema

    Automated Degree of Parallelism decide automticamente Si una sentencia se ejecutar en paralelo o no (la ejecucin en modo serial llevar ms que el umbral especificado 30 seg.)

    Que grado de paralelismo utilizar la sentencia

    El asistente de optimizacin calcula el DoP para la sentencia basndose en los requerimientos de recursos Utiliza el coste de todas las operaciones scan

    Equilibrado en funcin de un grado mximo de paralelismo

  • Automated Degree of Parallelism (DoP)Cmo funciona?

    SQLstatement

    Statement is hard parsed

    And optimizer determines the execution plan

    Statement executes in parallel

    Optimizer determines ideal DoP

    If estimated time greater than threshold

    Actual DoP = MIN(default DoP, ideal DoP)

    Statement executes serially

    If estimated time less than threshold

    PARALLEL_MIN_TIME_THRESHOLD

  • Oracle Database 11g Release 2Parallel Statement Queuing

    Automatic Degree of Parallelism significa Se pueden ejecutar ms sentencias paralelas concurrentes

    Evitar paralizar el sistema debido a demasiados procesos

    Parallel Statement Queuing automticamente decide si una sentencia entra en ejecucin en seguida o no

    Cuando comienza una sentencia en paralelo, se averigua si hay disponibles suficientes servidores paralelos (Parallel Query Slaves) Si no, la sentencia entra en queue (espera)

    En cuanto tenga disponible los servidores paralelos necesarios, la sentencia se extrae del queue (de-queue) y se ejecuta

  • Parallel Statement QueuingCmo funciona?

    SQLstatements

    Statement is parsed

    and Oracle automatically determines DoP

    If enough parallel servers available

    execute immediately

    8

    If not enough parallel servers available queue

    128163264

    FIFO Queue

    When the required number of parallel servers become available the first stmt on the queue is

    dequeued and executed

    128

    163264

  • Parallel Statement QueuingMonitorizacin en Enterprise Manager

    Awaiting screen shot from EM

    Clock symbol

    indicated a queued statement

    Click on the SQL ID for more info

  • Parallel Statement QueuingMonitoring in Enterprise Manager

    Wait event indicates stmt is at the head of the queue

  • Database Resource ManagerParallel Queries

    Para los sistemas que ejecutan queries paralelas, la mejor manera de controlarlo es al nivel del las sentencias SQL, y no al nivel de procesos individuales como es el caso de OLTP

    Con una sola transaccin capaz de consumir todos los recursos CPU, I/O, de memoria y espacio TEMP, tenemos de considerar las capacidades de poner las queries en espera (queue)

    Esto se puede conseguir usando el Resource Manager para configurar las directivas ACTIVE_SESS_POOL_P1 y PARALLEL_DEGREE_LIMIT_P1 en el resource plan

  • Database Resource ManagerParallel Queries

    begin

    dbms_resource_manager.create_pending_area();

    dbms_resource_manager.update_plan_directive(

    plan => 'MIXED_WORKLOAD_PLAN',

    group_or_sub_plan => 'BATCH_GROUP',

    new_active_sess_pool_p1 => 4);

    dbms_resource_manager.update_plan_directive(

    plan => 'MIXED_WORKLOAD_PLAN',

    group_or_sub_plan => 'BATCH_GROUP',

    new_parallel_degree_limit_p1 => 32);

    dbms_resource_manager.submit_pending_area();

    end;

    /

    Esto limita el nmero de queriesconcurrentes a 4

    Esto limita el grado de paralelismo a 32

  • Recursos Disponibles

  • Qu trayecto hay para actualizar?Rendimiento Previsto Despus del Upgrade

    10.2.0.210.2.0.210.2.0.210.2.0.2 10.2.0.210.2.0.210.2.0.210.2.0.2

    11.1.0.611.1.0.611.1.0.611.1.0.6 11.1.0.611.1.0.611.1.0.611.1.0.6

    10.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.510.1.0.5

    9.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.89.2.0.8

    11.211.211.211.211.211.211.211.2

    SQL Plan Management

    Real Application Testing

  • Upgrade Webpage on OTN http://www.oracle.com/technology/products/database/oracle11g/upgrade/index.html

  • Oracle 11gR2 Upgrade Companion

    Gua para actualizar la base de datos de Oracle 9i Release 2 o 10g a Oracle Database 11gR2

    Proporciona asistencia antes, durante y despus de la actualizacin

    Constantemente actualizado para encontrar ms fcil informacin necesaria durante el proceso de actualizacin

  • Recursos Tcnicos de Oracle

    El primer paso es Upgrade Path http://www.oracle.com/support/upgrade-path

    Oracle 11gR2 Upgrade Companion Note 785351.1

    SQL Plan Management http://www.oracle.com/technology/products/manageability/database/pdf/ow07/spm_white_paper_ow07.pdf

    SQL Performance Analyzer http://www.oracle.com/technology/products/manageability/database/pdf/ow07/spa_white_paper_ow07.pdf

    Database Replay http://www.oracle.com/technology/products/manageability/database/pdf/ow07/db_replay_white_paper_ow07_1.pdf

    Key RDBMS Install Differences in 11gR2 Note 881063.1

    Different Upgrade Methods For Upgrading Your Database Note 419550.1

  • Preguntas

    [email protected]