SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
<Insert Picture Here>




Mixed Workloads – Why and How

Martin Lambert
Business Development Manager, Oracle Corporation
Agenda
•  Why – Mixed Workloads
  –  Server Consolidation & Database Consolidation   <Insert Picture Here>


•  How – Mixed Workloads
   –    Instance Caging
   –    Database Resource Manager
   –    Parallel Statement Queuing
   –    I/O Resource Management
   –    Policy Managed Databases



•  Summary & More Information




                                                                        2
All businesses have high IT Costs
Silo’s of hardware, storage, software & applications



                         •  Sized for individual peak loads
                            –  Inefficient and expensive
                         •  Meet changing business needs?
                            –  Inflexible and unresponsive
                         •  Expensive to manage
                            –  Too many moving parts




                                                              3
Factor Driving Consolidation
     Business Drivers
Lower:                                           Reduce:
•  CapEx                                         •  Configurations
     •  Servers                                  •  Services
     •  Storage
     •  S/W licenses      Reduce     Reduce      Standardize:
•  OpEx                  IT Costs   Complexity   •  OS
     •  Maintenance                              •  DB Versions
     •  Management


                                    Increase
                         Increase
                                    Quality of
                          Agility
Enable:                              Service     Enhance:
•  Resource Elasticity                           •  IT service time
•  Rapid Provisioning                            •  Availability
•  Fast Deployment                               •  Security



                                                                  4
Server Consolidation
Utilizing more powerful hardware
•  Servers are getting more and more powerful
  –  For example:
        •  Exadata X2-8: 8 Nehalem CPUs, 64 cores, 1TB memory
  –  Many databases don’t fully utilize their server!


•  Solution: Server Consolidation
  –  Run multiple database instances on the same server


•  But there may be problems:
  –  Contention for CPU, memory, and I/O                Videos             Carpool
  –  Unexpected workload surging on one
     instance can impact other databases




                                                                             OLTP_A

                                                                                      MAIL_P
                                                         OLTP_P

                                                                  MAIL_A
                                                                                               5
Database Consolidation
Utilizing the power of one
•  Database consolidation means:
  –  multiple applications or workloads run within the same database

•  For shared data consolidation it is almost imperative…
  –  “Reporting on an OLTP database”
  –  Tactical queries and advanced
      analytics in a data warehouse


•  Pros and cons when it comes to:
                                                 MAIL_A            MAIL_P
  –  Upgrades and patching                                              Carpool
                                                 OLTP_P   Videos   OLTP_A
  –  Backup and Recovery

                                                      Database One



                                                                                  6
Agenda
•  Why – Mixed Workloads
  –  Server Consolidation & Database Consolidation   <Insert Picture Here>


•  How – Mixed Workloads
   –    Instance Caging
   –    Database Resource Manager
   –    Parallel Statement Queuing
   –    I/O Resource Management
   –    Policy Managed Databases



•  Summary & More Information




                                                                        7
Mixed Workload on Consolidated Servers

4-node cluster                                           4-8 node cluster
  for smaller                                                for large
  databases                                                 databases


  •  … different Cluster sizes for different use cases
  •  The question remains: “How to govern resources on the server?”


                                    ?
                 I/O                         I/O               I/O

                                                                        8
The “How” is -
Instance Caging



 Server A




                  DB1
    DB1     DB2
                                  DB2


                  5 core limit   3 core limit




                                                9
CPU Usage Without Instance Caging



Wait for CPU
 on O/S run
   queue                       Oracle processes
                              from one Database
                              Instance try to use
                                   all CPUs



  Running
 Processes




                                                10
CPU Usage With Instance Caging


Wait for CPU
on Resource
Manager run
  queues
                               Instance Caging
                              limits the number
                                   of Oracle
                             processes running
                              at any moment in
                                      time
 Running
Processes




                                              11
How to configure Instance Caging

•  Limits CPU resources that database instance uses
•  Available in 11.2.0.1

•  Configured in just 2 steps:
  1. Set “cpu_count” parameter
     •  Maximum number of CPUs the instance can use at any time

  2. Set “resource_manager_plan” parameter
     •  Enables CPU Resource Manager
     •  E.g. out-of-box plan “DEFAULT_PLAN”




                                                                  12
Instance Caging
 Partitioning Approach
                                         CPU Allocations
•  Provides maximum               32
   isolation
                                  28


•  For performance-critical       24

   databases                      20

                                                                Number
                                  16
•  If one database is idle, its        Instance CRM: 2 CPUs   of CPUs on
                                        Instance HR: 2 CPUs      Server
   CPU allocation is unused       12
                                       Instance ERP: 4 CPUs
                                   8


                                   4   Instance EDW: 8 CPUs

                                   0




                                                                     13
Instance Caging
Over-Provisioning Approach
                                          CPU Allocations
•  For non-critical databases      32
   that are typically well-
                                   28
   behaved
                                   24
                                        Instance CRM: 4 CPUs
•  Contention for CPU if           20
   databases are sufficiently           Instance HR: 4 CPUs
                                                                 Number
   loaded                          16
                                                               of CPUs on
   –  Not enough contention to                                    Server
                                   12   Instance ERP: 8 CPUs
      destabilize OS or database
      instances
                                    8


•  Best approach if goal            4   Instance EDW: 8 CPUs
   is fully utilize CPUs
                                    0




                                                                      14
Instance Caging Results




•  4 CPU server
•  Workload is a mix of OLTP transactions,
   parallel queries, and DMLs from Oracle Financials


                                                       15
Instance Caging
Best Practices
•  Cage size, a.k.a. cpu_count, is a dynamic parameter
   –  Changes take place immediately
   –  Some overhead, so limit changes to once an hour
   –  Changes to cpu_count also affects other settings
         •  e.g. parallel execution
   –  Avoid huge changes to cpu_count,
      particularly from a small initial value (e.g. 1 or 2)


•  Instance Caging in 11.2.0.1:
   –  See My Oracle Support note 1208064.1


•  Monitor Instance Caging throttling
   –  AWR reports: “`” wait event
   –  Indicates that this instance would benefit from larger cage size



                                                                         16
Mixed Workload – More Aspects to Consider

4-node cluster                                                                    4-8 node cluster
  for smaller                                                                         for large
  databases                                                                          databases


  •  Instance Caging can be used to govern “external CPU usage”
  •  What about governing CPU usage inside of one database?

                                           Videos             Carpool




                                                                                      ?
                                                               OLTP_A

                                                                        MAIL_P
                                            OLTP_P

                                                     MAIL_A


                                               ?
                                                                                 M                     M
                                                                                 A                     A
                                                                                 IO                    I
                                                                                 L                     O
                                                                                                       L
                                                                                                       L
                                                                                 _T                    _   Carpool
                                                                                      Videos           T
                                                                                 AP                    P
                                                                                  _                    P
                                                                                  P                    _
                                                                                                       A


                                                                                        Database One



                 I/O

                                                                                                                     17
The “How” is:
Configure Database Resource Manager

1.  Group sessions with similar
    performance objectives into Consumer Groups

2.  Allocate resources to consumer groups
    using Resource Plans

3.  Enable Resource Plan




                                                  18
Problem:
    Workloads contending for CPU

                                    When a database host has
  100%
                                    insufficient CPU for all
                                    workloads, the workloads
                            60%
                                    will compete for CPU.
                                    Performance of all
 CPU
Usage     80%    90%                workloads will degrade!

                            40%
                                      What, if you cannot tolerate
                                     performance degradations for
                                          certain workloads?
         OLTP   Reports   OLTP +
         only    only     Reports




                                                                     19
Solution:
   Resource Manager to manage such workloads
100%

                               20%


 CPU
                                                         With Resource Manager,
         80%    90%            80%             90%        you control how CPU
Usage
                                                          resources should be
                                                                allocated


                                               10%

        OLTP   Reports   OLTP + Reports   OLTP + Reports
        only    only

                          Resource Manager Enabled

                            OLTP            Reports
                          Prioritized      Prioritized


                                                                              20
Resource Manager
Fully integrated into Oracle Enterprise Manager




                                                  21
Resource Management
Step 1: Create consumer groups and map sessions

   User             Mapping                Consumer
 Sessions            Rules                  Groups


            Service, module, and action
              names (or combinations
                                              OLTP
            thereof), oracle user name,
             client pgm name, os user        Reports
            name, client machine name
            and client id can be used to
            map sessions to consumer         Ad-Hoc
                 groups dynamically
                                             Low Pri




                                                       22
Resource Management
Step 1: Create consumer groups and map sessions

   User                    Mapping                       Consumer
 Sessions                   Rules                         Groups

               client program = ‘Siebel Call Center’
                                                            OLTP
                 service = ‘Customer_Service’

                   Oracle user = ‘Reports%’                Reports

                       module = ‘Oscar’
                                                           Ad-Hoc
                 query has been running > 1 hour
                                                           Low Pri
            estimated execution time of query > 1 hour




                                                                     23
Resource Management
    Step 2: Create resource plans
  User      Consumer    Resource
Sessions     Groups      Plan(s)


               OLTP
                        Resource
                        allocations for
                        Consumer Groups
             Reports

              Ad-Hoc    Consumer Group     Level 1      Level 2     Maximum
                                          Allocation   Allocation   Utilization
                        OLTP                90%
              Low Pri
                        Reports                          60%           80%

                        Ad-Hoc              10%          30%           50%

                        Low Pri                          10%           50%




                                                                             24
Resource Management
    Step 3: Enable plans
  User      Consumer       Resource
Sessions     Groups         Plan(s)                Oracle
                                                  Database
                                         CPU      Instance
               OLTP                    (DBRM)
                           Resource
             Reports       allocations for
                           Consumer Groups


              Ad-Hoc
                                         I/O
                                       (IORM)
              Low Pri                              Exadata
                                                Storage Server
                                                   Software




                                                                 25
Resource Manager Example
Prioritizing Level 2 Allocation




 Oracle-Internal   Reports     Ad-Hoc
  CPU Queue                                  Resource Plan
                                        Consumer     Level 2
                     Resource Manager   Group       Allocation
                                        Reports       60%
    Sessions
scheduled every                         Ad-Hoc        30%
100 milleseconds                        Low Pri       10%




                                                                 26
CPU Usage with Resource Manager
                                          Sessions wait on
                                       “resmgr:cpu quantum”
                                               event
   Oracle-
Internal CPU
   Queue           OLTP     Reports

                                            Resource Plan:
                                              OLTP 75%
    Sessions        CPU Resource
                      Manager                Reports 25%
 scheduled every
     100 ms                           (OLTP picked 3 out of 4 times)




                                                                   27
Manage Runaway Queries with
Resource Manager
     For Tactical consumer group,
     runaway means:                        Switch to
                                         “Low Priority”
     30+ sec
                                        consumer group!

     For Reports consumer group,
     runaway means:                      Abort query!
     32GB+ I/Os


    For Ad-Hoc consumer group,
    runaway means:                       Don’t execute!
    24+ hour estimated execution time




                                                          28
Mixed Workload – More Aspects to Consider

4-node cluster                                                          4-8 node cluster
  for smaller                                                               for large
  databases                                                                databases

  •  Use the Database Resource manager to control “CPU usage inside
  of one database”
  • What about prioritising my statement execution?


                                              M                     M
                                              A                     A
                                              IO                    I
                                              L                     O
                                                                    L
                                                                    L
                                              _T                    _    Carpool
                                                   Videos           T
                                              AP                    P
                                               _                    P
                                               P                    _
                                                                    A


                                                     Database One




                 I/O

                                                                                      29
The “How” is –
   Parallel Statement Queuing
                     When parallel servers become available, the resource
                 Since there are no more a higher priority, statements, we pick
                        Since Reports is Reports parallel its parallel
                        plan is used to select a queue. The head parallel
                            statements are always selected first.
                                   either Ad-Hoc or Low Pri.
                                statement from that queue is run.


                            orts          orts
 64                      Rep           Rep                                                      orts
                                                                                             Rep
                                                                                                  orts
                                                                                               Rep
           Reports Queue                                                                             orts
                                                                                                 Rep
                                                               Resource Manager
              Hoc           Hoc           Hoc
           Ad-           Ad-           Ad-
                                                                                                    Hoc
             Ad-Hoc Queue                                                                        Ad-
                                                               Parallel Statement
                                                               Queue Coordinator
    P ri        P   ri        P   ri        P   ri
Low         Low           Low           Low                                                          P ri
                                                                                                 Low
           Low Pri Queue                             Consumer Group   Level 2   Level 3

                                                     Reports           60%

                                                     Ad-Hoc                      30%
                                                                                          Running Queries
                                                     Low Pri                     10%



                                                                                                            30
Reserving Parallel Servers for Critical Work

                  Since parallel servers are available, Report
                       requests can be run immediately Available Servers: 48
                                                                          64
                                                                          32

64

     Reports Queue
                                                Resource Manager

         Hoc       Hoc      Hoc                                                    Hoc
     Ad-       Ad-       Ad-                                                   Ad-
                                                                                     Hoc
                                                                                 Ad-
                                                Parallel Statement                      Hoc
       Ad-Hoc Queue                                                                 Ad-
                                                                                          Hoc
                                                Queue Coordinator                     Ad-


                                                                            Reports limited
                                  Consumer   Level 2   Level 3   Max % of
     Low Pri Queue                Group                          Parallel    to 50% of the
                                                                 Servers    parallel servers
                                  Reports     60%                  50%

                                  Ad-Hoc                30%        50%         Running
                                  Low Pri               10%        50%
                                                                               Queries


                                                                                                31
Mixed Workload – More Aspects to Consider

4-node cluster                                                                   4-8 node cluster
  for smaller                                                                        for large
  databases                                                                         databases

  •  Use parallel statement queuing to prioritise statement execution
  • What about governing I/O usage to all my databases?


                                          Videos             Carpool




                                                                                     ?
                                                              OLTP_A

                                                                       MAIL_P
                                           OLTP_P

                                                    MAIL_A


                                               ?
                                                                                M                     M
                                                                                A                     A
                                                                                IO                    I
                                                                                LL                    O
                                                                                                      L
                                                                                                      L
                                                                                _T                    _   Carpool
                                                                                     Videos           T
                                                                                AP                    P
                                                                                 _                    P
                                                                                 P                    _
                                                                                                      A


                                                                                       Database One



                 I/O

                                                                                                                    32
The “How” is -
 Exadata - I/O Resource Manager

                     An Inter-Database
                       Resource Plan
    A Database       manages databases
  Resource Plan       sharing Exadata
manages workloads       storage cells
 within a database
                          EDW
     OLTP


    Reports                ERP


    Ad Hoc
                           HR
                                         Exadata
                                         Storage



                                                   33
Exadata I/O Resource Manager
                                                            1. Pick a database
             Sales Database                                 2. Pick a Consumer Group

               OLTP Queue
                                     Resource Plans         3. Issue the head I/O request
                                    Consumer    Level 1
                     OO             Group      Allocation
  ERP
                                    OLTP          75%
Database                            Reports       25%
                   RRR
              Reports Queue


            Finance Database                                  R O T O
           Tactical Queries Queue
                                           IORM
                       T
                                                            Outstanding I/O
  HR                                                          Requests

Database                                                           Database      Allocation
                 BBBB                 Exadata                      Sales           80%
            Batch Queries Queue       Storage                      Finance         20%
                                        Cell

                                                                                              34
Mixed Workload – More Aspects to Consider

4-node cluster                                                                4-8 node cluster
  for smaller                                                                     for large
  databases                                                                      databases

  •  Use Exadata I/O Resource Management to govern I/O
  • Can I dynamically move my mixed workload?


                                       Videos             Carpool




                                                                                  ?
                                                           OLTP_A

                                                                    MAIL_P
                                        OLTP_P

                                                 MAIL_A


                                            ?
                                                                             M                     M
                                                                             A                     A
                                                                             IO                    I
                                                                             LL                    O
                                                                                                   L
                                                                                                   L
                                                                             _T                    _   Carpool
                                                                                  Videos           T
                                                                             AP                    P
                                                                              _                    P
                                                                              P                    _
                                                                                                   A


                                                                                    Database One



                 I/O

                                                                                                                 35
The “How” is –
Server Pools
                                                       •  Logical division of a cluster into pools of
      Siebel                                              servers.
       PSFT                                            •  Hosts applications

                          Oracle Grid Infrastructure
             Oracle RAC DBs                               (which could be databases or applications)
      RAC
      DB1
                                                       Why Use Server Pools?
                                                       •  Easy allocation of resources to workload
      RAC
      DB2                                              •  Easy management of Oracle RAC
                                                          –  Just define instance requirements
                                                             (# of nodes – no fixed assignment)
      RAC
            FREE




      One                                              •  Facilitates Consolidation of Applications
                                                          and Databases on Clusters


                                                                                                        36
Policy-based Database Management
A new way of managing your Oracle RAC

                                                        •  Policy-managed cluster management can be
                                                           applied to Oracle Real Application Clusters (RAC)
       FREE                                             •  Two management styles available now:


                           Oracle Grid Infrastructure   •  Administrator Managed
              Oracle RAC DBs
       RAC
                                                           –  Specifically define where the database should run
       DB1                                                    with a list of servers names (“traditional way”)
                                                           –  Define where services should run within the DB
       RAC
                                                        •  Policy Managed
       DB2
                                                           –  Define resource requirements for expected workload
                                                           –  Ensure enough instances are started to support
       RAC                                                    expected workload, if enough node in the cluster
             FREE




       One                                                 –  Goal: remove hard coding of service to instance




                                                                                                                   37
What Management Style to use?
Policy managed is the future

•  Administrator Managed
  –  Allows and requires maximum control
      •  Failover management is pre-set
  –  Existing systems have worked well using it
  –  Slows down dynamic addition of nodes to the cluster
  –  Suitable for smaller clusters or rather static systems




•  Policy Managed
  –  Control is based on policies
  –  Additional capacity will be used instantaneously
     in accordance to the policies defined
  –  Optimizes bigger clusters (> 4 nodes)
  –  Enables dynamic cluster environments
  –  Useful for future projects and when planning ahead


                                                              38
Putting it all Together




                          39
Mixed Workload Management
  Define, monitor, adjust resource sharing plans

•  Define mixed workload plans
  –  Set priorities
                                     Define
  –  Allocate resources             Workload
  –  Set thresholds and throttles    Plans
•  Monitor the workload                             Execute
•  Adjust policies over time                       Workloads

•  If using Quality of Service
  –  May make recommendations

                                         Adjust             Monitor
                                        Workload           Workloads
                                         Plans



                                                                       40
Mixed Workload Management in Action




Reports Query
Response Time
                              Reports Query Only
  (seconds)




                                                   41
Mixed Workload Management in Action




Reports Query
Response Time                 Reports Query Only
  (seconds)                   With Ad-Hoc




                                                   42
Mixed Workload Management in Action




                            Reports Query Only

Reports Query
Response Time               With Ad-Hoc
  (seconds)
                            Enable Parallel Queuing




                                                      43
Mixed Workload Management in Action



                            Reports Query Only


                            With Ad-Hoc
Reports Query
Response Time
  (seconds)                 Enable Parallel Queuing


                            CPU Resource Manager




                                                      44
Mixed Workload Management in Action


                            Reports Query Only


                            With Ad-Hoc

Reports Query
Response Time               Parallel Queuing
  (seconds)
                            CPU Resource Manager


                            I/O Resource Manager




                                                   45
Summary


1)  For mixed workload databases, use Resource Manager to
    ensure sufficient resources for workloads that are performance
    critical.
   •    CPU Resource Manager
   •    I/O Resource Manager
   •    Parallel Statement Queuing
   •    Runaway Query Management
2)  For server consolidation, use Instance Caging to distribute
    CPU among the databases.
3)  For storage consolidation, use IORM to distribute disk
    bandwidth among the databases.




                                                                     46
For More Information




         http://search.oracle.com

          Mixed Workload




                                    47
San Francisco 2011
     October 2–6, 2011


Latin America 2011
   December 6–8, 2011



 Tokyo 2012
  April 4–6, 2012




                         48
Q&A




      49
50

Más contenido relacionado

La actualidad más candente

Severalnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines
 
Severalnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines
 
Severalnines Training: MySQL Cluster - Part X
Severalnines Training: MySQL Cluster - Part XSeveralnines Training: MySQL Cluster - Part X
Severalnines Training: MySQL Cluster - Part XSeveralnines
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA EDB
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...xKinAnx
 
Cloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera, Inc.
 
Deploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDeploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDenish Patel
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHortonworks
 
Implementing Parallelism in PostgreSQL - PGCon 2014
Implementing Parallelism in PostgreSQL - PGCon 2014Implementing Parallelism in PostgreSQL - PGCon 2014
Implementing Parallelism in PostgreSQL - PGCon 2014EDB
 
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Agora Group
 
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource ManagementFahd Mirza Chughtai
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Boni Bruno
 
X-DB Replication Server and MMR
X-DB Replication Server and MMRX-DB Replication Server and MMR
X-DB Replication Server and MMRAshnikbiz
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesAshnikbiz
 
Design Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational DatabasesDesign Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational Databasesguestdfd1ec
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...xKinAnx
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliancesolarisyougood
 
Impala Resource Management - OUTDATED
Impala Resource Management - OUTDATEDImpala Resource Management - OUTDATED
Impala Resource Management - OUTDATEDMatthew Jacobs
 

La actualidad más candente (20)

The Impala Cookbook
The Impala CookbookThe Impala Cookbook
The Impala Cookbook
 
Severalnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VISeveralnines Self-Training: MySQL® Cluster - Part VI
Severalnines Self-Training: MySQL® Cluster - Part VI
 
Severalnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part VSeveralnines Self-Training: MySQL® Cluster - Part V
Severalnines Self-Training: MySQL® Cluster - Part V
 
Exadata Backup
Exadata BackupExadata Backup
Exadata Backup
 
Severalnines Training: MySQL Cluster - Part X
Severalnines Training: MySQL Cluster - Part XSeveralnines Training: MySQL Cluster - Part X
Severalnines Training: MySQL Cluster - Part X
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
 
Cloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for HadoopCloudera Impala: A modern SQL Query Engine for Hadoop
Cloudera Impala: A modern SQL Query Engine for Hadoop
 
Deploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDeploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQL
 
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and ScalabilityHDFS Futures: NameNode Federation for Improved Efficiency and Scalability
HDFS Futures: NameNode Federation for Improved Efficiency and Scalability
 
Implementing Parallelism in PostgreSQL - PGCon 2014
Implementing Parallelism in PostgreSQL - PGCon 2014Implementing Parallelism in PostgreSQL - PGCon 2014
Implementing Parallelism in PostgreSQL - PGCon 2014
 
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
Sun Storage F5100 Flash Array, Redefining Storage Performance and Efficiency-...
 
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management
12c Multi-Tenancy and Exadata IORM: An Ideal Cloud Based Resource Management
 
Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810Using SAS GRID v 9 with Isilon F810
Using SAS GRID v 9 with Isilon F810
 
X-DB Replication Server and MMR
X-DB Replication Server and MMRX-DB Replication Server and MMR
X-DB Replication Server and MMR
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
Design Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational DatabasesDesign Patterns for Distributed Non-Relational Databases
Design Patterns for Distributed Non-Relational Databases
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
 
Oracle it runs zfs storage appliance
Oracle it runs zfs storage applianceOracle it runs zfs storage appliance
Oracle it runs zfs storage appliance
 
Impala Resource Management - OUTDATED
Impala Resource Management - OUTDATEDImpala Resource Management - OUTDATED
Impala Resource Management - OUTDATED
 

Destacado

New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...InSync2011
 
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...InSync2011
 
Drill Down the most underestimate Oracle Feature - Database Resource Manager
Drill Down the most underestimate Oracle Feature - Database Resource ManagerDrill Down the most underestimate Oracle Feature - Database Resource Manager
Drill Down the most underestimate Oracle Feature - Database Resource ManagerLuis Marques
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...InSync2011
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...InSync2011
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...InSync2011
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...InSync2011
 

Destacado (8)

New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
 
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
E-Business Suite 2 _ Ben Davis _ Achieving outstanding optim data management ...
 
Drill Down the most underestimate Oracle Feature - Database Resource Manager
Drill Down the most underestimate Oracle Feature - Database Resource ManagerDrill Down the most underestimate Oracle Feature - Database Resource Manager
Drill Down the most underestimate Oracle Feature - Database Resource Manager
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Oracle Resource Manager
Oracle Resource ManagerOracle Resource Manager
Oracle Resource Manager
 
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
 

Similar a Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf

Oracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityMarkus Michalewicz
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
(ATS4-PLAT06) Considerations for sizing and deployment
(ATS4-PLAT06) Considerations for sizing and deployment(ATS4-PLAT06) Considerations for sizing and deployment
(ATS4-PLAT06) Considerations for sizing and deploymentBIOVIA
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridScaleOut Software
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive WritesLiran Zelkha
 
Xldb2011 wed 1415_andrew_lamb-buildingblocks
Xldb2011 wed 1415_andrew_lamb-buildingblocksXldb2011 wed 1415_andrew_lamb-buildingblocks
Xldb2011 wed 1415_andrew_lamb-buildingblocksliqiang xu
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...Qian Lin
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud applicationNoam Sheffer
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQDon Brizendine
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2Doina Draganescu
 
DoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics PlatformDoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics Platformmartinbpeters
 
Implementing Private Database Clouds
Implementing Private Database CloudsImplementing Private Database Clouds
Implementing Private Database CloudsRoland Slee
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]shuwutong
 
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Etu Solution
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1jenkin
 

Similar a Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf (20)

Oracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven Scalability
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
(ATS4-PLAT06) Considerations for sizing and deployment
(ATS4-PLAT06) Considerations for sizing and deployment(ATS4-PLAT06) Considerations for sizing and deployment
(ATS4-PLAT06) Considerations for sizing and deployment
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data Grid
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes
 
Xldb2011 wed 1415_andrew_lamb-buildingblocks
Xldb2011 wed 1415_andrew_lamb-buildingblocksXldb2011 wed 1415_andrew_lamb-buildingblocks
Xldb2011 wed 1415_andrew_lamb-buildingblocks
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
 
Tips and Tricks for SAP Sybase IQ
Tips and Tricks for SAP  Sybase IQTips and Tricks for SAP  Sybase IQ
Tips and Tricks for SAP Sybase IQ
 
Oow Ppt 2
Oow Ppt 2Oow Ppt 2
Oow Ppt 2
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2
 
DoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics PlatformDoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics Platform
 
Implementing Private Database Clouds
Implementing Private Database CloudsImplementing Private Database Clouds
Implementing Private Database Clouds
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
 
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1
 

Más de InSync2011

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...InSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfInSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfInSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...InSync2011
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...InSync2011
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...InSync2011
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...InSync2011
 

Más de InSync2011 (20)

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
 

Último

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Último (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf

  • 1. <Insert Picture Here> Mixed Workloads – Why and How Martin Lambert Business Development Manager, Oracle Corporation
  • 2. Agenda •  Why – Mixed Workloads –  Server Consolidation & Database Consolidation <Insert Picture Here> •  How – Mixed Workloads –  Instance Caging –  Database Resource Manager –  Parallel Statement Queuing –  I/O Resource Management –  Policy Managed Databases •  Summary & More Information 2
  • 3. All businesses have high IT Costs Silo’s of hardware, storage, software & applications •  Sized for individual peak loads –  Inefficient and expensive •  Meet changing business needs? –  Inflexible and unresponsive •  Expensive to manage –  Too many moving parts 3
  • 4. Factor Driving Consolidation Business Drivers Lower: Reduce: •  CapEx •  Configurations •  Servers •  Services •  Storage •  S/W licenses Reduce Reduce Standardize: •  OpEx IT Costs Complexity •  OS •  Maintenance •  DB Versions •  Management Increase Increase Quality of Agility Enable: Service Enhance: •  Resource Elasticity •  IT service time •  Rapid Provisioning •  Availability •  Fast Deployment •  Security 4
  • 5. Server Consolidation Utilizing more powerful hardware •  Servers are getting more and more powerful –  For example: •  Exadata X2-8: 8 Nehalem CPUs, 64 cores, 1TB memory –  Many databases don’t fully utilize their server! •  Solution: Server Consolidation –  Run multiple database instances on the same server •  But there may be problems: –  Contention for CPU, memory, and I/O Videos Carpool –  Unexpected workload surging on one instance can impact other databases OLTP_A MAIL_P OLTP_P MAIL_A 5
  • 6. Database Consolidation Utilizing the power of one •  Database consolidation means: –  multiple applications or workloads run within the same database •  For shared data consolidation it is almost imperative… –  “Reporting on an OLTP database” –  Tactical queries and advanced analytics in a data warehouse •  Pros and cons when it comes to: MAIL_A MAIL_P –  Upgrades and patching Carpool OLTP_P Videos OLTP_A –  Backup and Recovery Database One 6
  • 7. Agenda •  Why – Mixed Workloads –  Server Consolidation & Database Consolidation <Insert Picture Here> •  How – Mixed Workloads –  Instance Caging –  Database Resource Manager –  Parallel Statement Queuing –  I/O Resource Management –  Policy Managed Databases •  Summary & More Information 7
  • 8. Mixed Workload on Consolidated Servers 4-node cluster 4-8 node cluster for smaller for large databases databases •  … different Cluster sizes for different use cases •  The question remains: “How to govern resources on the server?” ? I/O I/O I/O 8
  • 9. The “How” is - Instance Caging Server A DB1 DB1 DB2 DB2 5 core limit 3 core limit 9
  • 10. CPU Usage Without Instance Caging Wait for CPU on O/S run queue Oracle processes from one Database Instance try to use all CPUs Running Processes 10
  • 11. CPU Usage With Instance Caging Wait for CPU on Resource Manager run queues Instance Caging limits the number of Oracle processes running at any moment in time Running Processes 11
  • 12. How to configure Instance Caging •  Limits CPU resources that database instance uses •  Available in 11.2.0.1 •  Configured in just 2 steps: 1. Set “cpu_count” parameter •  Maximum number of CPUs the instance can use at any time 2. Set “resource_manager_plan” parameter •  Enables CPU Resource Manager •  E.g. out-of-box plan “DEFAULT_PLAN” 12
  • 13. Instance Caging Partitioning Approach CPU Allocations •  Provides maximum 32 isolation 28 •  For performance-critical 24 databases 20 Number 16 •  If one database is idle, its Instance CRM: 2 CPUs of CPUs on Instance HR: 2 CPUs Server CPU allocation is unused 12 Instance ERP: 4 CPUs 8 4 Instance EDW: 8 CPUs 0 13
  • 14. Instance Caging Over-Provisioning Approach CPU Allocations •  For non-critical databases 32 that are typically well- 28 behaved 24 Instance CRM: 4 CPUs •  Contention for CPU if 20 databases are sufficiently Instance HR: 4 CPUs Number loaded 16 of CPUs on –  Not enough contention to Server 12 Instance ERP: 8 CPUs destabilize OS or database instances 8 •  Best approach if goal 4 Instance EDW: 8 CPUs is fully utilize CPUs 0 14
  • 15. Instance Caging Results •  4 CPU server •  Workload is a mix of OLTP transactions, parallel queries, and DMLs from Oracle Financials 15
  • 16. Instance Caging Best Practices •  Cage size, a.k.a. cpu_count, is a dynamic parameter –  Changes take place immediately –  Some overhead, so limit changes to once an hour –  Changes to cpu_count also affects other settings •  e.g. parallel execution –  Avoid huge changes to cpu_count, particularly from a small initial value (e.g. 1 or 2) •  Instance Caging in 11.2.0.1: –  See My Oracle Support note 1208064.1 •  Monitor Instance Caging throttling –  AWR reports: “`” wait event –  Indicates that this instance would benefit from larger cage size 16
  • 17. Mixed Workload – More Aspects to Consider 4-node cluster 4-8 node cluster for smaller for large databases databases •  Instance Caging can be used to govern “external CPU usage” •  What about governing CPU usage inside of one database? Videos Carpool ? OLTP_A MAIL_P OLTP_P MAIL_A ? M M A A IO I L O L L _T _ Carpool Videos T AP P _ P P _ A Database One I/O 17
  • 18. The “How” is: Configure Database Resource Manager 1.  Group sessions with similar performance objectives into Consumer Groups 2.  Allocate resources to consumer groups using Resource Plans 3.  Enable Resource Plan 18
  • 19. Problem: Workloads contending for CPU When a database host has 100% insufficient CPU for all workloads, the workloads 60% will compete for CPU. Performance of all CPU Usage 80% 90% workloads will degrade! 40% What, if you cannot tolerate performance degradations for certain workloads? OLTP Reports OLTP + only only Reports 19
  • 20. Solution: Resource Manager to manage such workloads 100% 20% CPU With Resource Manager, 80% 90% 80% 90% you control how CPU Usage resources should be allocated 10% OLTP Reports OLTP + Reports OLTP + Reports only only Resource Manager Enabled OLTP Reports Prioritized Prioritized 20
  • 21. Resource Manager Fully integrated into Oracle Enterprise Manager 21
  • 22. Resource Management Step 1: Create consumer groups and map sessions User Mapping Consumer Sessions Rules Groups Service, module, and action names (or combinations OLTP thereof), oracle user name, client pgm name, os user Reports name, client machine name and client id can be used to map sessions to consumer Ad-Hoc groups dynamically Low Pri 22
  • 23. Resource Management Step 1: Create consumer groups and map sessions User Mapping Consumer Sessions Rules Groups client program = ‘Siebel Call Center’ OLTP service = ‘Customer_Service’ Oracle user = ‘Reports%’ Reports module = ‘Oscar’ Ad-Hoc query has been running > 1 hour Low Pri estimated execution time of query > 1 hour 23
  • 24. Resource Management Step 2: Create resource plans User Consumer Resource Sessions Groups Plan(s) OLTP Resource allocations for Consumer Groups Reports Ad-Hoc Consumer Group Level 1 Level 2 Maximum Allocation Allocation Utilization OLTP 90% Low Pri Reports 60% 80% Ad-Hoc 10% 30% 50% Low Pri 10% 50% 24
  • 25. Resource Management Step 3: Enable plans User Consumer Resource Sessions Groups Plan(s) Oracle Database CPU Instance OLTP (DBRM) Resource Reports allocations for Consumer Groups Ad-Hoc I/O (IORM) Low Pri Exadata Storage Server Software 25
  • 26. Resource Manager Example Prioritizing Level 2 Allocation Oracle-Internal Reports Ad-Hoc CPU Queue Resource Plan Consumer Level 2 Resource Manager Group Allocation Reports 60% Sessions scheduled every Ad-Hoc 30% 100 milleseconds Low Pri 10% 26
  • 27. CPU Usage with Resource Manager Sessions wait on “resmgr:cpu quantum” event Oracle- Internal CPU Queue OLTP Reports Resource Plan: OLTP 75% Sessions CPU Resource Manager Reports 25% scheduled every 100 ms (OLTP picked 3 out of 4 times) 27
  • 28. Manage Runaway Queries with Resource Manager For Tactical consumer group, runaway means: Switch to “Low Priority” 30+ sec consumer group! For Reports consumer group, runaway means: Abort query! 32GB+ I/Os For Ad-Hoc consumer group, runaway means: Don’t execute! 24+ hour estimated execution time 28
  • 29. Mixed Workload – More Aspects to Consider 4-node cluster 4-8 node cluster for smaller for large databases databases •  Use the Database Resource manager to control “CPU usage inside of one database” • What about prioritising my statement execution? M M A A IO I L O L L _T _ Carpool Videos T AP P _ P P _ A Database One I/O 29
  • 30. The “How” is – Parallel Statement Queuing When parallel servers become available, the resource Since there are no more a higher priority, statements, we pick Since Reports is Reports parallel its parallel plan is used to select a queue. The head parallel statements are always selected first. either Ad-Hoc or Low Pri. statement from that queue is run. orts orts 64 Rep Rep orts Rep orts Rep Reports Queue orts Rep Resource Manager Hoc Hoc Hoc Ad- Ad- Ad- Hoc Ad-Hoc Queue Ad- Parallel Statement Queue Coordinator P ri P ri P ri P ri Low Low Low Low P ri Low Low Pri Queue Consumer Group Level 2 Level 3 Reports 60% Ad-Hoc 30% Running Queries Low Pri 10% 30
  • 31. Reserving Parallel Servers for Critical Work Since parallel servers are available, Report requests can be run immediately Available Servers: 48 64 32 64 Reports Queue Resource Manager Hoc Hoc Hoc Hoc Ad- Ad- Ad- Ad- Hoc Ad- Parallel Statement Hoc Ad-Hoc Queue Ad- Hoc Queue Coordinator Ad- Reports limited Consumer Level 2 Level 3 Max % of Low Pri Queue Group Parallel to 50% of the Servers parallel servers Reports 60% 50% Ad-Hoc 30% 50% Running Low Pri 10% 50% Queries 31
  • 32. Mixed Workload – More Aspects to Consider 4-node cluster 4-8 node cluster for smaller for large databases databases •  Use parallel statement queuing to prioritise statement execution • What about governing I/O usage to all my databases? Videos Carpool ? OLTP_A MAIL_P OLTP_P MAIL_A ? M M A A IO I LL O L L _T _ Carpool Videos T AP P _ P P _ A Database One I/O 32
  • 33. The “How” is - Exadata - I/O Resource Manager An Inter-Database Resource Plan A Database manages databases Resource Plan sharing Exadata manages workloads storage cells within a database EDW OLTP Reports ERP Ad Hoc HR Exadata Storage 33
  • 34. Exadata I/O Resource Manager 1. Pick a database Sales Database 2. Pick a Consumer Group OLTP Queue Resource Plans 3. Issue the head I/O request Consumer Level 1 OO Group Allocation ERP OLTP 75% Database Reports 25% RRR Reports Queue Finance Database R O T O Tactical Queries Queue IORM T Outstanding I/O HR Requests Database Database Allocation BBBB Exadata Sales 80% Batch Queries Queue Storage Finance 20% Cell 34
  • 35. Mixed Workload – More Aspects to Consider 4-node cluster 4-8 node cluster for smaller for large databases databases •  Use Exadata I/O Resource Management to govern I/O • Can I dynamically move my mixed workload? Videos Carpool ? OLTP_A MAIL_P OLTP_P MAIL_A ? M M A A IO I LL O L L _T _ Carpool Videos T AP P _ P P _ A Database One I/O 35
  • 36. The “How” is – Server Pools •  Logical division of a cluster into pools of Siebel servers. PSFT •  Hosts applications Oracle Grid Infrastructure Oracle RAC DBs (which could be databases or applications) RAC DB1 Why Use Server Pools? •  Easy allocation of resources to workload RAC DB2 •  Easy management of Oracle RAC –  Just define instance requirements (# of nodes – no fixed assignment) RAC FREE One •  Facilitates Consolidation of Applications and Databases on Clusters 36
  • 37. Policy-based Database Management A new way of managing your Oracle RAC •  Policy-managed cluster management can be applied to Oracle Real Application Clusters (RAC) FREE •  Two management styles available now: Oracle Grid Infrastructure •  Administrator Managed Oracle RAC DBs RAC –  Specifically define where the database should run DB1 with a list of servers names (“traditional way”) –  Define where services should run within the DB RAC •  Policy Managed DB2 –  Define resource requirements for expected workload –  Ensure enough instances are started to support RAC expected workload, if enough node in the cluster FREE One –  Goal: remove hard coding of service to instance 37
  • 38. What Management Style to use? Policy managed is the future •  Administrator Managed –  Allows and requires maximum control •  Failover management is pre-set –  Existing systems have worked well using it –  Slows down dynamic addition of nodes to the cluster –  Suitable for smaller clusters or rather static systems •  Policy Managed –  Control is based on policies –  Additional capacity will be used instantaneously in accordance to the policies defined –  Optimizes bigger clusters (> 4 nodes) –  Enables dynamic cluster environments –  Useful for future projects and when planning ahead 38
  • 39. Putting it all Together 39
  • 40. Mixed Workload Management Define, monitor, adjust resource sharing plans •  Define mixed workload plans –  Set priorities Define –  Allocate resources Workload –  Set thresholds and throttles Plans •  Monitor the workload Execute •  Adjust policies over time Workloads •  If using Quality of Service –  May make recommendations Adjust Monitor Workload Workloads Plans 40
  • 41. Mixed Workload Management in Action Reports Query Response Time Reports Query Only (seconds) 41
  • 42. Mixed Workload Management in Action Reports Query Response Time Reports Query Only (seconds) With Ad-Hoc 42
  • 43. Mixed Workload Management in Action Reports Query Only Reports Query Response Time With Ad-Hoc (seconds) Enable Parallel Queuing 43
  • 44. Mixed Workload Management in Action Reports Query Only With Ad-Hoc Reports Query Response Time (seconds) Enable Parallel Queuing CPU Resource Manager 44
  • 45. Mixed Workload Management in Action Reports Query Only With Ad-Hoc Reports Query Response Time Parallel Queuing (seconds) CPU Resource Manager I/O Resource Manager 45
  • 46. Summary 1)  For mixed workload databases, use Resource Manager to ensure sufficient resources for workloads that are performance critical. •  CPU Resource Manager •  I/O Resource Manager •  Parallel Statement Queuing •  Runaway Query Management 2)  For server consolidation, use Instance Caging to distribute CPU among the databases. 3)  For storage consolidation, use IORM to distribute disk bandwidth among the databases. 46
  • 47. For More Information http://search.oracle.com Mixed Workload 47
  • 48. San Francisco 2011 October 2–6, 2011 Latin America 2011 December 6–8, 2011 Tokyo 2012 April 4–6, 2012 48
  • 49. Q&A 49
  • 50. 50