SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
BÂLE BERNE BRUGG DUSSELDORF FRANCFORT S.M. FRIBOURG E.BR. GENÈVE
HAMBOURG COPENHAGUE LAUSANNE MUNICH STUTTGART VIENNE ZURICH
Exadata x5-2 POC with OVM
Jacques Kostic
Senior Consultant IMS Lausanne
About me…
Senior Consultant, Trivadis AG, Lausanne-CH
Experience
• Oracle DBA since more than 25 years, initially with version 4
• High Availability and Backup & Recovery
• SQL and Instance Performance & Tuning
• License Audit and Consolidation
Teaching Courses at Trivadis
• Oracle Grid Infrastructure & RAC
• Oracle Data Guard
• Oracle SQL Performance & Tuning
• Oracle Instance Performance & Tuning
Agenda
1. Introduction
2. Current Oracle Architecture
3. Alternatives with Exadata X5-2
1. Without OVM
2. With OVM
4. POC execution and results
5. Proposed architecture
6. Five years projection plan
7. Q&A
Introduction
Customer Overview
Medium size customer from insurance sector
Several databases with different workload types
Lack of storage and resources with licensing constraints
Consolidation opportunities with the new Exadata X5-2
Very short time to run the POC (5 days!)
The name will not be disclosed but the most relevant characteristics to
the project are reported below.
Customer
Environment
Current Oracle architecture
Current Oracle architecture
IBM AIX P7 PowerVM technologies, 1 LPAR per instance on uncapped CPU POOL
– 20 production Oracle instances
– 60 dev, qa, int instances
– ~25TB PROD/DEV/QA/INT
– 80 LPAR
– Max 700GB per database, generally OLTP workload except for Documentum
– Good SQL optimization for OLTP databases
Licensed 20 CPU Enterprise Edition with Diagnostic and Tuning packs
Uncapped CPU POOL is problematic for licensing compliance aspects
However, CPU POOL usage charts are not showing pics above 12 CPU
Alternatives with Exadata X5-2
Exadata X5-2: Without OVM
Pros.
Use the entire machine capacity
Less servers to manage
Pay-as-you-grow approach (COD) for software licensing is another way in which Exadata helps to align costs with
business growth
– Minimum 40% of the cores must be activated
– All additional options must follow the same allocation
Cons.
Isolation between databases and environments
License optimization
Exadata X5-2: With OVM
Pros.
Environment and database isolation
Hard partitioning facilitate licensing optimization
– Minimum 40% of the total cores must be licensed for Enterprise Edition product
– For other options, it’s linked to CPU allocation for each VM
– One core per database node dedicated to dom0 (out of software licensing)
Very flexible, dynamic vCPU allocation
Allow IO resource management between all database from all virtual machines.
Db_unique_name must be unique across the entire Exadata
Cons.
Might appear more complex to manage
New feature on Exadata X5-2 (backported to X4)
– Strong investment from Oracle on the technology representing the key solution for global
consolidation projects
Deployment
Create configuration (clusters) with Oracle Exadata Deployment Assistant (OEDA)
Configuration tool
– OEDA Configuration tool version Mar 2015 v15.084 - Patch 20645646
Prepare system
– IP allocation, customer requirements
Deploy configuration using OEDA Configuration tool
Exadata X5-2: OracleVM overview on Exadata
Exadata X5-2: Cluster deployment example
POC Execution and Result
POC Execution and Result
Environment
Exadata 1/8
OVM Configuration
Two-node cluster with 26 vCPUs per node and 90 GB of RAM
1 database of 300GB with 30 GB of SGA (OLTP)
1 database of 700GB with 30 GB of SGA (Documentum)
POC Execution and Result: OLTP batch processing
Job P7 with DS8000 Exadata *Gain
Generate account validation
Preparation 2m 31s 45s 336%
Execution (28536 accounts) 2h 29m 41s 1h 17m 26s 192%
Summary generation
Execution (28536 accounts) 3h 19m 29s 2h 10m 4s 154%
Reporting
Preparation 1m 16s 48s 158%
Execution 13h 38m 45s 10h 05m 10s 135%
Account validation batch on the OLTP database with 26 threads in parallel
*Test done with 26 vCPUs and 2 vCPUs, no differences on the execution time
POC Execution and Result: OLTP batch processing
AWR Extractions
Nothing to report!
POC Execution and Result: Documentum
select all doc.r_object_id, doc.a_content_type
from VFK_TST_DCTM.vfk_document_sp doc LEFT OUTER JOIN
VFK_TST_DCTM.dmi_0301d65580000206_sp ON
doc.r_object_id = dmi_0301d65580000206_sp.r_object_id
where
((doc.title!='office rendition error')
and (dmi_0301d65580000206_sp.c_status!='en traitement')
and doc.a_content_type in
('msw8', 'msw12', 'excel8book', 'excel12book', 'ppt12', 'ppt8', 'msg')
and not ( exists (select * from VFK_TST_DCTM.dmr_content_sp dmr_content
where (dmr_content.r_object_id in
(select r_object_id from VFK_TST_DCTM.dmr_content_r
where parent_id=doc.r_object_id)
and (dmr_content.full_format='pdf')
)
)
)
) and (doc.i_has_folder = 1 and doc.i_is_deleted = 0);
Query
Identify significant query
Execution time between 486 sec and 12,276 sec (average 1,226 sec)
POC Execution and Result: Documentum
Execution on production system:
----------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |
----------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | |
| 1 | NESTED LOOPS | | 499 |
| 2 | NESTED LOOPS | | 494 |
|* 3 | HASH JOIN ANTI | | 494 |
| 4 | INLIST ITERATOR | | |
|* 5 | TABLE ACCESS BY INDEX ROWID| DM_SYSOBJECT_S | 49392 |
|* 6 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 49392 |
| 7 | VIEW | VW_SQ_1 | 31M|
| 8 | NESTED LOOPS | | 31M|
| 9 | TABLE ACCESS FULL | DMR_CONTENT_R | 69M|
|* 10 | INDEX RANGE SCAN | DMR_CONTENT_S_INDX01 | 1 |
|* 11 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 |
|* 12 | INDEX RANGE SCAN | DMI_0301D65580000206_S_INDX06 | 1 |
----------------------------------------------------------------------------------
2h30min!
POC Execution and Result: Documentum
Execution on Exadata:
------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | |
| 1 | NESTED LOOPS | | |
| 2 | NESTED LOOPS | | 841 |
| 3 | NESTED LOOPS | | 831 |
|* 4 | HASH JOIN ANTI | | 831 |
| 5 | INLIST ITERATOR | | |
|* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 |
|* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 |
| 8 | VIEW | VW_SQ_1 | 30M|
|* 9 | HASH JOIN | | 30M|
|* 10 | INDEX STORAGE FAST FULL SCAN| DMR_CONTENT_S_INDX01 | 27M|
| 11 | TABLE ACCESS STORAGE FULL | DMR_CONTENT_R | 67M|
|* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 |
|* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 |
|* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 |
1,21min!
POC Execution and Result: Documentum
Different execution time
2h30 min versus 1min 21sec
 Different execution plan
Missing histograms in production on column PARENT_ID for table DMR_CONTENT_R
POC Execution and Result: Documentum
Collect missing histograms:
On Exadata(just to have the elapse time)
Begin
dbms_stats.gather_table_stats (
ownname => 'VFK_TST_DCTM',
TABNAME => 'DMR_CONTENT_R',
METHOD_OPT => 'for all columns size skewonly');
End;
Elapsed: 00:01:49.905
En Prod
Begin
dbms_stats.gather_table_stats (
ownname => 'VFK_TST_DCTM',
TABNAME => 'DMR_CONTENT_R',
METHOD_OPT => 'for all columns size skewonly');
End;
Elapsed: 00:10:02.628
Factor of 5 on
the same
dataset!
POC Execution and Result: Documentum
After having collected missing statistics, here is the result in Prod:
------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | |
| 1 | NESTED LOOPS | | |
| 2 | NESTED LOOPS | | 841 |
| 3 | NESTED LOOPS | | 831 |
|* 4 | HASH JOIN ANTI | | 831 |
| 5 | INLIST ITERATOR | | |
|* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 |
|* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 |
| 8 | VIEW | VW_SQ_1 | 30M|
|* 9 | HASH JOIN | | 30M|
|* 10 | INDEX FAST FULL SCAN | DMR_CONTENT_S_INDX01 | 27M|
| 11 | TABLE ACCESS FULL | DMR_CONTENT_R | 67M|
|* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 |
|* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 |
|* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 |
12,57min!
POC Execution and Result: Documentum
Same execution plan on Exadata for effective comparison:
optimizer_index_caching=0;
optimizer_index_cost_adj=100;
PROD  12 min 57 sec
Exadata  1 min 21 sec
------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | |
| 1 | NESTED LOOPS | | |
| 2 | NESTED LOOPS | | 841 |
| 3 | NESTED LOOPS | | 831 |
|* 4 | HASH JOIN ANTI | | 831 |
| 5 | INLIST ITERATOR | | |
|* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 |
|* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 |
| 8 | VIEW | VW_SQ_1 | 30M|
|* 9 | HASH JOIN | | 30M|
|* 10 | INDEX STORAGE FAST FULL SCAN| DMR_CONTENT_S_INDX01 | 27M|
| 11 | TABLE ACCESS STORAGE FULL | DMR_CONTENT_R | 67M|
|* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 |
|* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 |
|* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 |
------------------------------------------------------------------------------
Default optimizer settings
Factor 9 on the
same dataset
with the same
execution plan
Major improvement due to smart scan usage (storage clause)
POC Execution and Result: Documentum
Change optimizer settings
optimizer_index_caching=95;
optimizer_index_cost_adj=5;
PROD  4 sec
Exadata  1 sec
Less gain as smart scan is not used
------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows |
------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | |
| 1 | NESTED LOOPS | | 4203 |
| 2 | NESTED LOOPS | | 4154 |
| 3 | INLIST ITERATOR | | |
|* 4 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 4154 |
|* 5 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 4154 |
| 6 | NESTED LOOPS | | 1 |
| 7 | TABLE ACCESS BY INDEX ROWID| DMR_CONTENT_R | 2 |
|* 8 | INDEX RANGE SCAN | D_1F01D65580000005 | 2 |
|* 9 | INDEX RANGE SCAN | DMR_CONTENT_S_INDX01 | 1 |
|* 10 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 |
|* 11 | INDEX RANGE SCAN | DMI_0301D65580000206_S_INDX04 | 1 |
------------------------------------------------------------------------------------
Factor 4 on the
same dataset
with the same
execution plan
Required by Documentum
We were requested to remove one disk!
OEM Alarm
Host=sgexaadm02vm01.customer.ch
Target type=Cluster ASM
Target name=+ASM_cluster-clu1
Categories=Availability
Message=2 disks are offline.
Severity=Critical
Event report
ed time=Apr 15, 2015 10:17:05 AM CEST
Disk re-insert (rebuild)
INST_ID GROUP_NUMBER Operation PASS State R-Power A-Power W-Done E-Est
---------- ------------ ---------- --------- ----- -------- ------ -------- -------
2 2 REBAL RESYNC RUN 50 50 31,413 13
2 2 REBAL RESILVER WAIT 50 50 0 0
2 2 REBAL REBALANCE WAIT 50 50 0 0
2 2 REBAL COMPACT WAIT 50 50 0 0
1 2 REBAL RESYNC WAIT 50
1 2 REBAL RESILVER WAIT 50
1 2 REBAL REBALANCE WAIT 50
1 2 REBAL COMPACT WAIT 50
POC Execution and Result: Hardware tests
We were requested to unplug power cable of one storage cell!
OEM Alarm
Host=sgexaadm02vm01.customer.ch
Target type=Cluster ASM
Target name=+ASM_cluster-clu1
Categories=Availability
Message=Failure Group DATAC1.SGEXACELADM03 is unavailable.
Severity=Critical
Event reported time=Apr 15, 2015 5:00:25 PM CEST
Host=sgexaadm02vm01.customer.ch
Target type=Cluster ASM
Target name=+ASM_cluster-clu1
Categories=Availability
Message=Failure Group RECOC1.SGEXACELADM03 is unavailable.
Severity=Critical
Event reported time=Apr 15, 2015 5:00:25 PM CEST
Host=sgexaadm02vm01.customer.ch
Target type=Cluster ASM
Target name=+ASM_cluster-clu1
Categories=Availability
Message=12 disks are offline.
Severity=Critical
Event reported time=Apr 15, 2015 5:02:05 PM CEST
After plugging back
power cable, rebuild
starts few minutes
after…
POC Execution and Result: Hardware tests
POC Execution and Result: Conclusions
OLTP Batch
– Significant gain even after huge vCPU reduction
– No I/O wait events
Documentum
– Major improvement when smart scan is used
– Better system stability even with default optimizer settings not allays aligned with
vendor requirements
– Performance increase with a factor from 4 to 9 depending if smart scan is use or not
Hardware tests
– Storage protection tested and verified as requested!
Proposed Architecture
Exadata X5-2 based architecture
Customer constraints
Isolation
– Secure maintenance operation
– Control and adjust resource allocation
Continuity
– No high availability required, Data Guard protection is enough
– Full capacity usage, distribute production database between the two data centers
Performance
– Increase performances in particular for Documentum
– New application will come soon
Licensing
– Optimize and control licensing
Propose a five years projection plan to absorb future growth
DBServer1 DBServer2
PROD1
PROD2
PROD3 PROD5
PROD6
PROD7
QAS1
QAS2
INT2
DEV1
DEV2
DRP1
IO Resource Manager: Category, Inter-Database, intra-Database (db_unique_name unique on all VClusters)
INT1
DRP1
QAS3
QAS4
INT4
DEV3
DEV4
DRP3
INT3
DRP4
10 vCPUs10 vCPUs
4 vCPUs 4 vCPUs 4 vCPUs4 vCPUs
2 vCPUs2 vCPUs
vClu2
vClu1 PRD
QA/DEV
vClu3
vClu4
INT
DRP
data
fra
data
fra
StorageServer1 StorageServer2 StorageServer3
HD1 HD2 HD3 HD4 HD5 HD6 HD1 HD2 HD3 HD4 HD5 HD6 HD1 HD2 HD3 HD4 HD5 HD6
data
fra
data
fra
Exadata X5-2 based architecture with OVM
In total:
40 vCPUs for production databases
16 vCPUs for DEV/QA databases
16 vCPUs for INT databases
8 vCPUs for DRP databases
No additional licenses to purchase
 Fix every VMs to max 14 vCPUs (to adjust power on demand)
Exadata X5-2 OVM Oracle infrastructure
Environment Exadata Storage Required Cores/Server Max Cores/Server Total Cores Threads CPU to License
PRD,INT,QAS,DEV,DRP I 30 TB 18 10 20 40 10
PRD,INT,QAS,DEV,DRP II 30 TB 18 10 20 40 10
Total 60 TB 25 TB 40 80 20
CPU, storage and licensing
Exadata X5-2 based architecture with OVM
Dynamic host cpu reconfiguration using: xm vcpu-set
Dynamic oracle CPU_COUNT adjustment as of Oracle Oracle 12c
– Dynamic resource management update
Adjust power on demand: MAX 14 vCPUs per VM
PROD
DBServer1
QA DEV DR
14 vCPUs
6 vCPUs
2 vCPUs
mini
Exadata X5-2 based architecture with OVM
5 years projection plan
Five Years Projection Plan
The five years projection plan is based on customer estimation with:
Up to 15% of storage increase per year
and
Up to 5% of processing increase per year
 Solution: Exadata 1/8 de Rack with all Cores activated
In total:
72 vCPUs for production databases
24 vCPUs for DEV/QA databases
24 vCPUs for INT databases
16 vCPUs for DRP databases
Buy 14 additional EE + Options CPU licenses to fit the needs
 Fix every VMs to max 28 vCPUs (to adjust power on demand)
Five Years Projection Plan
Exadata X5-2 OVM Oracle infrastructure
Environment Exadata Storage Required
Cores/Server
Max
Cores/Server Total Cores Threads CPU to License
PRD,INT,QAS,DEV,DRP I 32 TB 50 TB 18 17 (18-1) 34 68 17
PRD,INT,QAS,DEV,DRP II 32 TB 50 TB 18 17 (18-1) 34 68 17
Total 64 TB 50 TB 68 136 34
CPU, storage and licensing
.
Conclusions
The proposed solution responds perfectly to customer requirements on all areas
Environment Isolation
Performance
Capacity usage and workload adjustments
Disaster recovery
Licensing optimization
Fulfil five year projection plan requirements
Questions…
Jacques Kostic
Senior Consultant IMS Lausanne
Tél. +79 909 72 63
Jacques.kostic@trivadis.com

Contenu connexe

Tendances

Riyaj: why optimizer_hates_my_sql_2010
Riyaj: why optimizer_hates_my_sql_2010Riyaj: why optimizer_hates_my_sql_2010
Riyaj: why optimizer_hates_my_sql_2010Riyaj Shamsudeen
 
MariaDB: Engine Independent Table Statistics, including histograms
MariaDB: Engine Independent Table Statistics, including histogramsMariaDB: Engine Independent Table Statistics, including histograms
MariaDB: Engine Independent Table Statistics, including histogramsSergey Petrunya
 
ANALYZE for executable statements - a new way to do optimizer troubleshooting...
ANALYZE for executable statements - a new way to do optimizer troubleshooting...ANALYZE for executable statements - a new way to do optimizer troubleshooting...
ANALYZE for executable statements - a new way to do optimizer troubleshooting...Sergey Petrunya
 
Managing Statistics for Optimal Query Performance
Managing Statistics for Optimal Query PerformanceManaging Statistics for Optimal Query Performance
Managing Statistics for Optimal Query PerformanceKaren Morton
 
Oracle Database 12.1.0.2 New Performance Features
Oracle Database 12.1.0.2 New Performance FeaturesOracle Database 12.1.0.2 New Performance Features
Oracle Database 12.1.0.2 New Performance FeaturesChristian Antognini
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by exampleMauro Pagano
 
Adaptive Query Optimization in 12c
Adaptive Query Optimization in 12cAdaptive Query Optimization in 12c
Adaptive Query Optimization in 12cAnju Garg
 
BKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPABKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPALinaro
 
LCU14-410: How to build an Energy Model for your SoC
LCU14-410: How to build an Energy Model for your SoCLCU14-410: How to build an Energy Model for your SoC
LCU14-410: How to build an Energy Model for your SoCLinaro
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upJohn Beresniewicz
 
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013Sergey Petrunya
 
Oracle Database In-Memory and the Query Optimizer
Oracle Database In-Memory and the Query OptimizerOracle Database In-Memory and the Query Optimizer
Oracle Database In-Memory and the Query OptimizerChristian Antognini
 
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Informatik Aktuell
 
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobsMonowar Mukul
 
Histograms : Pre-12c and Now
Histograms : Pre-12c and NowHistograms : Pre-12c and Now
Histograms : Pre-12c and NowAnju Garg
 
Hash join use memory optimization
Hash join use memory optimizationHash join use memory optimization
Hash join use memory optimizationICTeam S.p.A.
 
Informix Warehouse Accelerator (IWA) features in version 12.1
Informix Warehouse Accelerator (IWA) features in version 12.1Informix Warehouse Accelerator (IWA) features in version 12.1
Informix Warehouse Accelerator (IWA) features in version 12.1Keshav Murthy
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cDavid Yahalom
 
Galvin-operating System(Ch9)
Galvin-operating System(Ch9)Galvin-operating System(Ch9)
Galvin-operating System(Ch9)dsuyal1
 
Introduction to PgBench
Introduction to PgBenchIntroduction to PgBench
Introduction to PgBenchJoshua Drake
 

Tendances (20)

Riyaj: why optimizer_hates_my_sql_2010
Riyaj: why optimizer_hates_my_sql_2010Riyaj: why optimizer_hates_my_sql_2010
Riyaj: why optimizer_hates_my_sql_2010
 
MariaDB: Engine Independent Table Statistics, including histograms
MariaDB: Engine Independent Table Statistics, including histogramsMariaDB: Engine Independent Table Statistics, including histograms
MariaDB: Engine Independent Table Statistics, including histograms
 
ANALYZE for executable statements - a new way to do optimizer troubleshooting...
ANALYZE for executable statements - a new way to do optimizer troubleshooting...ANALYZE for executable statements - a new way to do optimizer troubleshooting...
ANALYZE for executable statements - a new way to do optimizer troubleshooting...
 
Managing Statistics for Optimal Query Performance
Managing Statistics for Optimal Query PerformanceManaging Statistics for Optimal Query Performance
Managing Statistics for Optimal Query Performance
 
Oracle Database 12.1.0.2 New Performance Features
Oracle Database 12.1.0.2 New Performance FeaturesOracle Database 12.1.0.2 New Performance Features
Oracle Database 12.1.0.2 New Performance Features
 
Oracle statistics by example
Oracle statistics by exampleOracle statistics by example
Oracle statistics by example
 
Adaptive Query Optimization in 12c
Adaptive Query Optimization in 12cAdaptive Query Optimization in 12c
Adaptive Query Optimization in 12c
 
BKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPABKK16-317 How to generate power models for EAS and IPA
BKK16-317 How to generate power models for EAS and IPA
 
LCU14-410: How to build an Energy Model for your SoC
LCU14-410: How to build an Energy Model for your SoCLCU14-410: How to build an Energy Model for your SoC
LCU14-410: How to build an Energy Model for your SoC
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add up
 
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013
MySQL/MariaDB query optimizer tuning tutorial from Percona Live 2013
 
Oracle Database In-Memory and the Query Optimizer
Oracle Database In-Memory and the Query OptimizerOracle Database In-Memory and the Query Optimizer
Oracle Database In-Memory and the Query Optimizer
 
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
Randolf Geist – IT-Tage 2015 – Oracle Parallel Execution – Analyse und Troubl...
 
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobs
 
Histograms : Pre-12c and Now
Histograms : Pre-12c and NowHistograms : Pre-12c and Now
Histograms : Pre-12c and Now
 
Hash join use memory optimization
Hash join use memory optimizationHash join use memory optimization
Hash join use memory optimization
 
Informix Warehouse Accelerator (IWA) features in version 12.1
Informix Warehouse Accelerator (IWA) features in version 12.1Informix Warehouse Accelerator (IWA) features in version 12.1
Informix Warehouse Accelerator (IWA) features in version 12.1
 
The Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12cThe Top 12 Features new to Oracle 12c
The Top 12 Features new to Oracle 12c
 
Galvin-operating System(Ch9)
Galvin-operating System(Ch9)Galvin-operating System(Ch9)
Galvin-operating System(Ch9)
 
Introduction to PgBench
Introduction to PgBenchIntroduction to PgBench
Introduction to PgBench
 

En vedette

Hybrid Columnar Compression in a non-Exadata System
Hybrid Columnar Compression in a non-Exadata SystemHybrid Columnar Compression in a non-Exadata System
Hybrid Columnar Compression in a non-Exadata SystemEnkitec
 
Test Driving Big Data with a Proof of Concept
Test Driving Big Data with a Proof of ConceptTest Driving Big Data with a Proof of Concept
Test Driving Big Data with a Proof of ConceptCollaborative Consulting
 
Xen server poc template
Xen server poc template Xen server poc template
Xen server poc template wmosquera
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile projectHien Nguyen
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Yongkyoo Park
 
Guía práctica de herrmientas de productividad y colaboración
Guía práctica de herrmientas de productividad y colaboraciónGuía práctica de herrmientas de productividad y colaboración
Guía práctica de herrmientas de productividad y colaboraciónIñaki Formación
 
Up by Forbes Media Kit 2013
Up by Forbes  Media Kit 2013Up by Forbes  Media Kit 2013
Up by Forbes Media Kit 2013forbesromania
 
Sustainability Drinks #16 - Arianna Nicoletti
Sustainability Drinks #16 - Arianna NicolettiSustainability Drinks #16 - Arianna Nicoletti
Sustainability Drinks #16 - Arianna NicolettiGreenBuzz Berlin
 
Valdiviezo
ValdiviezoValdiviezo
ValdiviezoCaSaBex
 
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera Irekia - EJGV
 
Zynq design from scratch. part 29
Zynq design from scratch. part 29Zynq design from scratch. part 29
Zynq design from scratch. part 29Fahad Ghazali
 
Applying a systems framework to research on African farming systems
Applying a systems framework to research on African farming systemsApplying a systems framework to research on African farming systems
Applying a systems framework to research on African farming systemsILRI
 
Komunikasi Brand PANASONIC Nose Hair Trimmer
Komunikasi Brand PANASONIC Nose Hair TrimmerKomunikasi Brand PANASONIC Nose Hair Trimmer
Komunikasi Brand PANASONIC Nose Hair TrimmerCharly Buchari
 
Klöckner & Co - Mining and Steel Conference 2010
Klöckner & Co - Mining and Steel Conference 2010Klöckner & Co - Mining and Steel Conference 2010
Klöckner & Co - Mining and Steel Conference 2010Klöckner & Co SE
 
El shojo y el shonen
El shojo y el shonenEl shojo y el shonen
El shojo y el shonenVane_007
 
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanzacucacambados
 
Plano guia Las Edades del Hombre en Oña (Merindades)
Plano guia Las Edades del Hombre en Oña (Merindades)Plano guia Las Edades del Hombre en Oña (Merindades)
Plano guia Las Edades del Hombre en Oña (Merindades)CEDER Merindades
 

En vedette (20)

Hybrid Columnar Compression in a non-Exadata System
Hybrid Columnar Compression in a non-Exadata SystemHybrid Columnar Compression in a non-Exadata System
Hybrid Columnar Compression in a non-Exadata System
 
Test Driving Big Data with a Proof of Concept
Test Driving Big Data with a Proof of ConceptTest Driving Big Data with a Proof of Concept
Test Driving Big Data with a Proof of Concept
 
Xen server poc template
Xen server poc template Xen server poc template
Xen server poc template
 
Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG Agados POC Report to Build/Rebuild for ERP PKG
Agados POC Report to Build/Rebuild for ERP PKG
 
VMWare Lab For Training, Testing or Proof of Concept
VMWare Lab For Training, Testing or Proof of ConceptVMWare Lab For Training, Testing or Proof of Concept
VMWare Lab For Training, Testing or Proof of Concept
 
Social Media Profile_Sundaram
Social Media Profile_SundaramSocial Media Profile_Sundaram
Social Media Profile_Sundaram
 
Guía práctica de herrmientas de productividad y colaboración
Guía práctica de herrmientas de productividad y colaboraciónGuía práctica de herrmientas de productividad y colaboración
Guía práctica de herrmientas de productividad y colaboración
 
Up by Forbes Media Kit 2013
Up by Forbes  Media Kit 2013Up by Forbes  Media Kit 2013
Up by Forbes Media Kit 2013
 
Sustainability Drinks #16 - Arianna Nicoletti
Sustainability Drinks #16 - Arianna NicolettiSustainability Drinks #16 - Arianna Nicoletti
Sustainability Drinks #16 - Arianna Nicoletti
 
Valdiviezo
ValdiviezoValdiviezo
Valdiviezo
 
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera
Lehendakariaren hitzaldia - Akitania-Euskadi Euroeskualdearen 2015eko bilera
 
Zynq design from scratch. part 29
Zynq design from scratch. part 29Zynq design from scratch. part 29
Zynq design from scratch. part 29
 
Applying a systems framework to research on African farming systems
Applying a systems framework to research on African farming systemsApplying a systems framework to research on African farming systems
Applying a systems framework to research on African farming systems
 
Komunikasi Brand PANASONIC Nose Hair Trimmer
Komunikasi Brand PANASONIC Nose Hair TrimmerKomunikasi Brand PANASONIC Nose Hair Trimmer
Komunikasi Brand PANASONIC Nose Hair Trimmer
 
Klöckner & Co - Mining and Steel Conference 2010
Klöckner & Co - Mining and Steel Conference 2010Klöckner & Co - Mining and Steel Conference 2010
Klöckner & Co - Mining and Steel Conference 2010
 
El shojo y el shonen
El shojo y el shonenEl shojo y el shonen
El shojo y el shonen
 
Q,a iii
Q,a iiiQ,a iii
Q,a iii
 
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza
2009 videojuegos en-el_instituto._ocio_digital_como_estímulo_en_la_enseñanza
 
Plano guia Las Edades del Hombre en Oña (Merindades)
Plano guia Las Edades del Hombre en Oña (Merindades)Plano guia Las Edades del Hombre en Oña (Merindades)
Plano guia Las Edades del Hombre en Oña (Merindades)
 

Similaire à PoC Oracle Exadata - Retour d'expérience

Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Jacques Kostic
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and ArchitectureSidney Chen
 
Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performanceGuy Harrison
 
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfBRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfaaajjj4
 
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...Percona xtra db cluster(pxc) non blocking operations, what you need to know t...
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...Marco Tusa
 
Writing efficient sql
Writing efficient sqlWriting efficient sql
Writing efficient sqlj9soto
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Cuneyt Goksu
 
Oracle Query Tuning Tips - Get it Right the First Time
Oracle Query Tuning Tips - Get it Right the First TimeOracle Query Tuning Tips - Get it Right the First Time
Oracle Query Tuning Tips - Get it Right the First TimeDean Richards
 
Adaptive Query Optimization
Adaptive Query OptimizationAdaptive Query Optimization
Adaptive Query OptimizationAnju Garg
 
Io 120404052713-phpapp01
Io 120404052713-phpapp01Io 120404052713-phpapp01
Io 120404052713-phpapp01coxchen
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaaCuneyt Goksu
 
Cisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart LicensingCisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart Licensingdaxtindavon
 
11 Things About11g
11 Things About11g11 Things About11g
11 Things About11gfcamachob
 
11thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp0111thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp01Karam Abuataya
 
MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"Hideyuki Kawashima
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Programinside-BigData.com
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basicsnitin anjankar
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016Brendan Gregg
 

Similaire à PoC Oracle Exadata - Retour d'expérience (20)

Poc exadata pres_doag_2015
Poc exadata pres_doag_2015Poc exadata pres_doag_2015
Poc exadata pres_doag_2015
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
 
Oracle Basics and Architecture
Oracle Basics and ArchitectureOracle Basics and Architecture
Oracle Basics and Architecture
 
Top 10 tips for Oracle performance
Top 10 tips for Oracle performanceTop 10 tips for Oracle performance
Top 10 tips for Oracle performance
 
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfBRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
 
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...Percona xtra db cluster(pxc) non blocking operations, what you need to know t...
Percona xtra db cluster(pxc) non blocking operations, what you need to know t...
 
Writing efficient sql
Writing efficient sqlWriting efficient sql
Writing efficient sql
 
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
Understanding IBM Tivoli OMEGAMON for DB2 Batch Reporting, Customization and ...
 
Oracle Query Tuning Tips - Get it Right the First Time
Oracle Query Tuning Tips - Get it Right the First TimeOracle Query Tuning Tips - Get it Right the First Time
Oracle Query Tuning Tips - Get it Right the First Time
 
Adaptive Query Optimization
Adaptive Query OptimizationAdaptive Query Optimization
Adaptive Query Optimization
 
Io 120404052713-phpapp01
Io 120404052713-phpapp01Io 120404052713-phpapp01
Io 120404052713-phpapp01
 
Subquery factoring for FTS
Subquery factoring for FTSSubquery factoring for FTS
Subquery factoring for FTS
 
How should I monitor my idaa
How should I monitor my idaaHow should I monitor my idaa
How should I monitor my idaa
 
Cisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart LicensingCisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart Licensing
 
11 Things About11g
11 Things About11g11 Things About11g
11 Things About11g
 
11thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp0111thingsabout11g 12659705398222 Phpapp01
11thingsabout11g 12659705398222 Phpapp01
 
MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
 
Oracle Database Performance Tuning Basics
Oracle Database Performance Tuning BasicsOracle Database Performance Tuning Basics
Oracle Database Performance Tuning Basics
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016
 

Plus de Swiss Data Forum Swiss Data Forum

Cas pratique de la science de la donnée dans le domaine universitaire - Data ...
Cas pratique de la science de la donnée dans le domaine universitaire - Data ...Cas pratique de la science de la donnée dans le domaine universitaire - Data ...
Cas pratique de la science de la donnée dans le domaine universitaire - Data ...Swiss Data Forum Swiss Data Forum
 
Augmentez votre efficacité dans votre planification budgétaire
Augmentez votre efficacité dans votre planification budgétaireAugmentez votre efficacité dans votre planification budgétaire
Augmentez votre efficacité dans votre planification budgétaireSwiss Data Forum Swiss Data Forum
 
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Swiss Data Forum Swiss Data Forum
 
Montée en version de 300 bases de données vers Oracle 12c en 300 jours. Quel...
Montée en version de 300 bases de données vers Oracle 12c en 300 jours.  Quel...Montée en version de 300 bases de données vers Oracle 12c en 300 jours.  Quel...
Montée en version de 300 bases de données vers Oracle 12c en 300 jours. Quel...Swiss Data Forum Swiss Data Forum
 
Bigdata et datamining au service de la transition énergétique
Bigdata et datamining au service de la transition énergétiqueBigdata et datamining au service de la transition énergétique
Bigdata et datamining au service de la transition énergétiqueSwiss Data Forum Swiss Data Forum
 
Retour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantRetour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantSwiss Data Forum Swiss Data Forum
 
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...Swiss Data Forum Swiss Data Forum
 
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom Business
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom BusinessLe Swiss Data Cloud, vu par l’opérateur UPC Cablecom Business
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom BusinessSwiss Data Forum Swiss Data Forum
 

Plus de Swiss Data Forum Swiss Data Forum (20)

Cloud transition - The Trivadis approach
Cloud transition - The Trivadis approachCloud transition - The Trivadis approach
Cloud transition - The Trivadis approach
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
 
Digitalisation de la donnée Client
Digitalisation de la donnée ClientDigitalisation de la donnée Client
Digitalisation de la donnée Client
 
Cas pratique de la science de la donnée dans le domaine universitaire - Data ...
Cas pratique de la science de la donnée dans le domaine universitaire - Data ...Cas pratique de la science de la donnée dans le domaine universitaire - Data ...
Cas pratique de la science de la donnée dans le domaine universitaire - Data ...
 
Building High-scalable Enterprise Solutions,
Building High-scalable Enterprise Solutions, Building High-scalable Enterprise Solutions,
Building High-scalable Enterprise Solutions,
 
Augmentez votre efficacité dans votre planification budgétaire
Augmentez votre efficacité dans votre planification budgétaireAugmentez votre efficacité dans votre planification budgétaire
Augmentez votre efficacité dans votre planification budgétaire
 
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ? Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
Montée en version de 300 bases de données vers Oracle 12c en 300 jours. Quel...
Montée en version de 300 bases de données vers Oracle 12c en 300 jours.  Quel...Montée en version de 300 bases de données vers Oracle 12c en 300 jours.  Quel...
Montée en version de 300 bases de données vers Oracle 12c en 300 jours. Quel...
 
Le monde NOSQL pour les spécialistes du relationnel,
Le monde NOSQL pour les spécialistes du relationnel, Le monde NOSQL pour les spécialistes du relationnel,
Le monde NOSQL pour les spécialistes du relationnel,
 
IoT Portal with PowerBI and SharePoint
IoT Portal with PowerBI and SharePointIoT Portal with PowerBI and SharePoint
IoT Portal with PowerBI and SharePoint
 
Bigdata et datamining au service de la transition énergétique
Bigdata et datamining au service de la transition énergétiqueBigdata et datamining au service de la transition énergétique
Bigdata et datamining au service de la transition énergétique
 
Retour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantRetour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenant
 
Intelligence & Gouvernance
Intelligence & GouvernanceIntelligence & Gouvernance
Intelligence & Gouvernance
 
Big Data and Fast Data combined – is it possible?
Big Data and Fast Data combined – is it possible?Big Data and Fast Data combined – is it possible?
Big Data and Fast Data combined – is it possible?
 
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...
Avec biGenius® sur Azure, oubliez la technique, concentrez vos efforts sur le...
 
Gouvernance de données
Gouvernance de donnéesGouvernance de données
Gouvernance de données
 
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom Business
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom BusinessLe Swiss Data Cloud, vu par l’opérateur UPC Cablecom Business
Le Swiss Data Cloud, vu par l’opérateur UPC Cablecom Business
 
IoT – The reality of real world solutions
IoT – The reality of real world solutions IoT – The reality of real world solutions
IoT – The reality of real world solutions
 

Dernier

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

PoC Oracle Exadata - Retour d'expérience

  • 1. BÂLE BERNE BRUGG DUSSELDORF FRANCFORT S.M. FRIBOURG E.BR. GENÈVE HAMBOURG COPENHAGUE LAUSANNE MUNICH STUTTGART VIENNE ZURICH Exadata x5-2 POC with OVM Jacques Kostic Senior Consultant IMS Lausanne
  • 2. About me… Senior Consultant, Trivadis AG, Lausanne-CH Experience • Oracle DBA since more than 25 years, initially with version 4 • High Availability and Backup & Recovery • SQL and Instance Performance & Tuning • License Audit and Consolidation Teaching Courses at Trivadis • Oracle Grid Infrastructure & RAC • Oracle Data Guard • Oracle SQL Performance & Tuning • Oracle Instance Performance & Tuning
  • 3. Agenda 1. Introduction 2. Current Oracle Architecture 3. Alternatives with Exadata X5-2 1. Without OVM 2. With OVM 4. POC execution and results 5. Proposed architecture 6. Five years projection plan 7. Q&A
  • 5. Customer Overview Medium size customer from insurance sector Several databases with different workload types Lack of storage and resources with licensing constraints Consolidation opportunities with the new Exadata X5-2 Very short time to run the POC (5 days!) The name will not be disclosed but the most relevant characteristics to the project are reported below. Customer Environment
  • 7. Current Oracle architecture IBM AIX P7 PowerVM technologies, 1 LPAR per instance on uncapped CPU POOL – 20 production Oracle instances – 60 dev, qa, int instances – ~25TB PROD/DEV/QA/INT – 80 LPAR – Max 700GB per database, generally OLTP workload except for Documentum – Good SQL optimization for OLTP databases Licensed 20 CPU Enterprise Edition with Diagnostic and Tuning packs Uncapped CPU POOL is problematic for licensing compliance aspects However, CPU POOL usage charts are not showing pics above 12 CPU
  • 9. Exadata X5-2: Without OVM Pros. Use the entire machine capacity Less servers to manage Pay-as-you-grow approach (COD) for software licensing is another way in which Exadata helps to align costs with business growth – Minimum 40% of the cores must be activated – All additional options must follow the same allocation Cons. Isolation between databases and environments License optimization
  • 10. Exadata X5-2: With OVM Pros. Environment and database isolation Hard partitioning facilitate licensing optimization – Minimum 40% of the total cores must be licensed for Enterprise Edition product – For other options, it’s linked to CPU allocation for each VM – One core per database node dedicated to dom0 (out of software licensing) Very flexible, dynamic vCPU allocation Allow IO resource management between all database from all virtual machines. Db_unique_name must be unique across the entire Exadata Cons. Might appear more complex to manage New feature on Exadata X5-2 (backported to X4) – Strong investment from Oracle on the technology representing the key solution for global consolidation projects
  • 11. Deployment Create configuration (clusters) with Oracle Exadata Deployment Assistant (OEDA) Configuration tool – OEDA Configuration tool version Mar 2015 v15.084 - Patch 20645646 Prepare system – IP allocation, customer requirements Deploy configuration using OEDA Configuration tool Exadata X5-2: OracleVM overview on Exadata
  • 12. Exadata X5-2: Cluster deployment example
  • 14. POC Execution and Result Environment Exadata 1/8 OVM Configuration Two-node cluster with 26 vCPUs per node and 90 GB of RAM 1 database of 300GB with 30 GB of SGA (OLTP) 1 database of 700GB with 30 GB of SGA (Documentum)
  • 15. POC Execution and Result: OLTP batch processing Job P7 with DS8000 Exadata *Gain Generate account validation Preparation 2m 31s 45s 336% Execution (28536 accounts) 2h 29m 41s 1h 17m 26s 192% Summary generation Execution (28536 accounts) 3h 19m 29s 2h 10m 4s 154% Reporting Preparation 1m 16s 48s 158% Execution 13h 38m 45s 10h 05m 10s 135% Account validation batch on the OLTP database with 26 threads in parallel *Test done with 26 vCPUs and 2 vCPUs, no differences on the execution time
  • 16. POC Execution and Result: OLTP batch processing AWR Extractions Nothing to report!
  • 17. POC Execution and Result: Documentum select all doc.r_object_id, doc.a_content_type from VFK_TST_DCTM.vfk_document_sp doc LEFT OUTER JOIN VFK_TST_DCTM.dmi_0301d65580000206_sp ON doc.r_object_id = dmi_0301d65580000206_sp.r_object_id where ((doc.title!='office rendition error') and (dmi_0301d65580000206_sp.c_status!='en traitement') and doc.a_content_type in ('msw8', 'msw12', 'excel8book', 'excel12book', 'ppt12', 'ppt8', 'msg') and not ( exists (select * from VFK_TST_DCTM.dmr_content_sp dmr_content where (dmr_content.r_object_id in (select r_object_id from VFK_TST_DCTM.dmr_content_r where parent_id=doc.r_object_id) and (dmr_content.full_format='pdf') ) ) ) ) and (doc.i_has_folder = 1 and doc.i_is_deleted = 0); Query Identify significant query Execution time between 486 sec and 12,276 sec (average 1,226 sec)
  • 18. POC Execution and Result: Documentum Execution on production system: ---------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | ---------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | | 1 | NESTED LOOPS | | 499 | | 2 | NESTED LOOPS | | 494 | |* 3 | HASH JOIN ANTI | | 494 | | 4 | INLIST ITERATOR | | | |* 5 | TABLE ACCESS BY INDEX ROWID| DM_SYSOBJECT_S | 49392 | |* 6 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 49392 | | 7 | VIEW | VW_SQ_1 | 31M| | 8 | NESTED LOOPS | | 31M| | 9 | TABLE ACCESS FULL | DMR_CONTENT_R | 69M| |* 10 | INDEX RANGE SCAN | DMR_CONTENT_S_INDX01 | 1 | |* 11 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 | |* 12 | INDEX RANGE SCAN | DMI_0301D65580000206_S_INDX06 | 1 | ---------------------------------------------------------------------------------- 2h30min!
  • 19. POC Execution and Result: Documentum Execution on Exadata: ------------------------------------------------------------------------------ | Id | Operation | Name | E-Rows | ------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | | 1 | NESTED LOOPS | | | | 2 | NESTED LOOPS | | 841 | | 3 | NESTED LOOPS | | 831 | |* 4 | HASH JOIN ANTI | | 831 | | 5 | INLIST ITERATOR | | | |* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 | |* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 | | 8 | VIEW | VW_SQ_1 | 30M| |* 9 | HASH JOIN | | 30M| |* 10 | INDEX STORAGE FAST FULL SCAN| DMR_CONTENT_S_INDX01 | 27M| | 11 | TABLE ACCESS STORAGE FULL | DMR_CONTENT_R | 67M| |* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 | |* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 | |* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 | 1,21min!
  • 20. POC Execution and Result: Documentum Different execution time 2h30 min versus 1min 21sec  Different execution plan Missing histograms in production on column PARENT_ID for table DMR_CONTENT_R
  • 21. POC Execution and Result: Documentum Collect missing histograms: On Exadata(just to have the elapse time) Begin dbms_stats.gather_table_stats ( ownname => 'VFK_TST_DCTM', TABNAME => 'DMR_CONTENT_R', METHOD_OPT => 'for all columns size skewonly'); End; Elapsed: 00:01:49.905 En Prod Begin dbms_stats.gather_table_stats ( ownname => 'VFK_TST_DCTM', TABNAME => 'DMR_CONTENT_R', METHOD_OPT => 'for all columns size skewonly'); End; Elapsed: 00:10:02.628 Factor of 5 on the same dataset!
  • 22. POC Execution and Result: Documentum After having collected missing statistics, here is the result in Prod: ------------------------------------------------------------------------------ | Id | Operation | Name | E-Rows | ------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | | 1 | NESTED LOOPS | | | | 2 | NESTED LOOPS | | 841 | | 3 | NESTED LOOPS | | 831 | |* 4 | HASH JOIN ANTI | | 831 | | 5 | INLIST ITERATOR | | | |* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 | |* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 | | 8 | VIEW | VW_SQ_1 | 30M| |* 9 | HASH JOIN | | 30M| |* 10 | INDEX FAST FULL SCAN | DMR_CONTENT_S_INDX01 | 27M| | 11 | TABLE ACCESS FULL | DMR_CONTENT_R | 67M| |* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 | |* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 | |* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 | 12,57min!
  • 23. POC Execution and Result: Documentum Same execution plan on Exadata for effective comparison: optimizer_index_caching=0; optimizer_index_cost_adj=100; PROD  12 min 57 sec Exadata  1 min 21 sec ------------------------------------------------------------------------------ | Id | Operation | Name | E-Rows | ------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | | 1 | NESTED LOOPS | | | | 2 | NESTED LOOPS | | 841 | | 3 | NESTED LOOPS | | 831 | |* 4 | HASH JOIN ANTI | | 831 | | 5 | INLIST ITERATOR | | | |* 6 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 83083 | |* 7 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 83084 | | 8 | VIEW | VW_SQ_1 | 30M| |* 9 | HASH JOIN | | 30M| |* 10 | INDEX STORAGE FAST FULL SCAN| DMR_CONTENT_S_INDX01 | 27M| | 11 | TABLE ACCESS STORAGE FULL | DMR_CONTENT_R | 67M| |* 12 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 | |* 13 | INDEX UNIQUE SCAN | D_1F01D65580000908 | 1 | |* 14 | TABLE ACCESS BY INDEX ROWID | DMI_0301D65580000206_S | 1 | ------------------------------------------------------------------------------ Default optimizer settings Factor 9 on the same dataset with the same execution plan Major improvement due to smart scan usage (storage clause)
  • 24. POC Execution and Result: Documentum Change optimizer settings optimizer_index_caching=95; optimizer_index_cost_adj=5; PROD  4 sec Exadata  1 sec Less gain as smart scan is not used ------------------------------------------------------------------------------------ | Id | Operation | Name | E-Rows | ------------------------------------------------------------------------------------ | 0 | SELECT STATEMENT | | | | 1 | NESTED LOOPS | | 4203 | | 2 | NESTED LOOPS | | 4154 | | 3 | INLIST ITERATOR | | | |* 4 | TABLE ACCESS BY INDEX ROWID | DM_SYSOBJECT_S | 4154 | |* 5 | INDEX RANGE SCAN | DM_SYSOBJECT_S_INDX20 | 4154 | | 6 | NESTED LOOPS | | 1 | | 7 | TABLE ACCESS BY INDEX ROWID| DMR_CONTENT_R | 2 | |* 8 | INDEX RANGE SCAN | D_1F01D65580000005 | 2 | |* 9 | INDEX RANGE SCAN | DMR_CONTENT_S_INDX01 | 1 | |* 10 | INDEX UNIQUE SCAN | D_1F01D65580000924 | 1 | |* 11 | INDEX RANGE SCAN | DMI_0301D65580000206_S_INDX04 | 1 | ------------------------------------------------------------------------------------ Factor 4 on the same dataset with the same execution plan Required by Documentum
  • 25. We were requested to remove one disk! OEM Alarm Host=sgexaadm02vm01.customer.ch Target type=Cluster ASM Target name=+ASM_cluster-clu1 Categories=Availability Message=2 disks are offline. Severity=Critical Event report ed time=Apr 15, 2015 10:17:05 AM CEST Disk re-insert (rebuild) INST_ID GROUP_NUMBER Operation PASS State R-Power A-Power W-Done E-Est ---------- ------------ ---------- --------- ----- -------- ------ -------- ------- 2 2 REBAL RESYNC RUN 50 50 31,413 13 2 2 REBAL RESILVER WAIT 50 50 0 0 2 2 REBAL REBALANCE WAIT 50 50 0 0 2 2 REBAL COMPACT WAIT 50 50 0 0 1 2 REBAL RESYNC WAIT 50 1 2 REBAL RESILVER WAIT 50 1 2 REBAL REBALANCE WAIT 50 1 2 REBAL COMPACT WAIT 50 POC Execution and Result: Hardware tests
  • 26. We were requested to unplug power cable of one storage cell! OEM Alarm Host=sgexaadm02vm01.customer.ch Target type=Cluster ASM Target name=+ASM_cluster-clu1 Categories=Availability Message=Failure Group DATAC1.SGEXACELADM03 is unavailable. Severity=Critical Event reported time=Apr 15, 2015 5:00:25 PM CEST Host=sgexaadm02vm01.customer.ch Target type=Cluster ASM Target name=+ASM_cluster-clu1 Categories=Availability Message=Failure Group RECOC1.SGEXACELADM03 is unavailable. Severity=Critical Event reported time=Apr 15, 2015 5:00:25 PM CEST Host=sgexaadm02vm01.customer.ch Target type=Cluster ASM Target name=+ASM_cluster-clu1 Categories=Availability Message=12 disks are offline. Severity=Critical Event reported time=Apr 15, 2015 5:02:05 PM CEST After plugging back power cable, rebuild starts few minutes after… POC Execution and Result: Hardware tests
  • 27. POC Execution and Result: Conclusions OLTP Batch – Significant gain even after huge vCPU reduction – No I/O wait events Documentum – Major improvement when smart scan is used – Better system stability even with default optimizer settings not allays aligned with vendor requirements – Performance increase with a factor from 4 to 9 depending if smart scan is use or not Hardware tests – Storage protection tested and verified as requested!
  • 29. Exadata X5-2 based architecture Customer constraints Isolation – Secure maintenance operation – Control and adjust resource allocation Continuity – No high availability required, Data Guard protection is enough – Full capacity usage, distribute production database between the two data centers Performance – Increase performances in particular for Documentum – New application will come soon Licensing – Optimize and control licensing Propose a five years projection plan to absorb future growth
  • 30. DBServer1 DBServer2 PROD1 PROD2 PROD3 PROD5 PROD6 PROD7 QAS1 QAS2 INT2 DEV1 DEV2 DRP1 IO Resource Manager: Category, Inter-Database, intra-Database (db_unique_name unique on all VClusters) INT1 DRP1 QAS3 QAS4 INT4 DEV3 DEV4 DRP3 INT3 DRP4 10 vCPUs10 vCPUs 4 vCPUs 4 vCPUs 4 vCPUs4 vCPUs 2 vCPUs2 vCPUs vClu2 vClu1 PRD QA/DEV vClu3 vClu4 INT DRP data fra data fra StorageServer1 StorageServer2 StorageServer3 HD1 HD2 HD3 HD4 HD5 HD6 HD1 HD2 HD3 HD4 HD5 HD6 HD1 HD2 HD3 HD4 HD5 HD6 data fra data fra Exadata X5-2 based architecture with OVM
  • 31. In total: 40 vCPUs for production databases 16 vCPUs for DEV/QA databases 16 vCPUs for INT databases 8 vCPUs for DRP databases No additional licenses to purchase  Fix every VMs to max 14 vCPUs (to adjust power on demand) Exadata X5-2 OVM Oracle infrastructure Environment Exadata Storage Required Cores/Server Max Cores/Server Total Cores Threads CPU to License PRD,INT,QAS,DEV,DRP I 30 TB 18 10 20 40 10 PRD,INT,QAS,DEV,DRP II 30 TB 18 10 20 40 10 Total 60 TB 25 TB 40 80 20 CPU, storage and licensing Exadata X5-2 based architecture with OVM
  • 32. Dynamic host cpu reconfiguration using: xm vcpu-set Dynamic oracle CPU_COUNT adjustment as of Oracle Oracle 12c – Dynamic resource management update Adjust power on demand: MAX 14 vCPUs per VM PROD DBServer1 QA DEV DR 14 vCPUs 6 vCPUs 2 vCPUs mini Exadata X5-2 based architecture with OVM
  • 34. Five Years Projection Plan The five years projection plan is based on customer estimation with: Up to 15% of storage increase per year and Up to 5% of processing increase per year  Solution: Exadata 1/8 de Rack with all Cores activated
  • 35. In total: 72 vCPUs for production databases 24 vCPUs for DEV/QA databases 24 vCPUs for INT databases 16 vCPUs for DRP databases Buy 14 additional EE + Options CPU licenses to fit the needs  Fix every VMs to max 28 vCPUs (to adjust power on demand) Five Years Projection Plan Exadata X5-2 OVM Oracle infrastructure Environment Exadata Storage Required Cores/Server Max Cores/Server Total Cores Threads CPU to License PRD,INT,QAS,DEV,DRP I 32 TB 50 TB 18 17 (18-1) 34 68 17 PRD,INT,QAS,DEV,DRP II 32 TB 50 TB 18 17 (18-1) 34 68 17 Total 64 TB 50 TB 68 136 34 CPU, storage and licensing .
  • 36. Conclusions The proposed solution responds perfectly to customer requirements on all areas Environment Isolation Performance Capacity usage and workload adjustments Disaster recovery Licensing optimization Fulfil five year projection plan requirements
  • 37. Questions… Jacques Kostic Senior Consultant IMS Lausanne Tél. +79 909 72 63 Jacques.kostic@trivadis.com