SlideShare ist ein Scribd-Unternehmen logo
1 von 277
Downloaden Sie, um offline zu lesen
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Maximize your Database
Performance
Find, Fix and Validate
Jesús Leonardo Robles
DB & O Business Development Manager
Valentín Leonard Tabacaru
Presales Technology Consultant
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
Agenda
 Database Performance Analysis
– Challenges and Solutions
 1.- Find
 2.- Fix
 3.- Validate
 Resources
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
Database Performance Analysis
Challenges
•Reported by end users
•Discovered by daily
checks
•Reactive to end-users
Find?
•Relate symptom to
possible cause
•Relate possible cause to
probable metric
•Implement change
Fix? •Did it work?
•End-user feedback?
•Run reports on metric
Validate?
•Will it occur again?
•Custom script to watch
for the metric
•Complex alerting and
notification
Track?
1
2
3
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
• For problem diagnosis
use ADDM, EM
Performance
• ADDM reveals
significant problems
including problematic
SQL details and
recommendations
improve to performance
• ADDM family –
Compare Period, Real-
Time ADDM
1 – Find: Diagnostics
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
Boost Administrator
Productivity
Eliminate Performance
Bottlenecks
Lower IT Management
Costs
Deliver Higher Quality of
Service
Automatic Performance Diagnostics
Maximize Performance With Self-Managing Database
• Sustain maximum performance with self-managing database
• Top-down analysis using Automatic Workload Repository snapshots
• Real-time performance analysis with Automatic Database Diagnostic Monitor
• Resolve performance issues faster with drill-down root-cause analysis
• Classification tree based on Oracle performance tuning expertise
• Performance expert; now a RAC specialist too in Oracle Database 11g
Automatic Workload
Repository Snapshots
Performance &
Management
Advisors
High
Load
SQL
RAC
Issues
IO / CPU
Issues
Self-Diagnostic
Engine
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Performance Issues Automatically Diagnosed by ADDM
Top SQL I/O Issues
Parsing Configuration
Issues
Application
Usage
Excessive
Logon/Logoff
Undersized
Memory
Hot Blocks
and Objects
RAC Service
Issues
Locks & ITL
contention
Checkpoint
causes
PL/SQL,
Java Time
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
Real-Time ADDM—Architecture
• Makes a lightweight connection without acquiring additional locks and
resources, bypassing the SQL layer through the agent
• Also attempts to initiate standard JDBC connection
• Data returned by either connection is analyzed by Real-Time ADDM
EM Agent
JDBC Connection
Diagnostic Connection
ADDM
Analysis
Database
Resource
Constraints
Hangs
Memory Issues
Resource Limits
Reached
Deadlocks
Top Issues Identified by
Real-Time ADDM
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Real-Time ADDM
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Compare Period ADDM
• Full ADDM analysis across two AWR snapshot periods
• Detects causes, measure effects, then correlates them
• Causes: workload changes, configuration changes
• Effects: regressed SQL, reach resource limits (CPU, I/O, memory, interconnect)
• Makes actionable recommendations along with quantified impact
AWR Snapshot
Period 1
AWR Snapshot
Period 2
Analysis ReportCompare
Period ADDM
SQL Commonality
Regressed SQL
I/O Bound
Undersized SGA
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Compare Period ADDM: Method
• Identify what changed
• DB configurations, workload changes
• Quantify performance differences
• Uses DB Time as basis for measuring performance
• Identify root cause
• Correlate performance differences with changes
Did the Buffer cache get smaller?
Why is there 10% new SQL?
Why Top SQL increased by 45%?
Read I/O are up by 55%, why?
Did a buffer cache reduction
cause a read I/O increase?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Compare Period – 3 Modes
One snapshot offset
System moving
window
Customized period
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Compare Period: Report
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Active Session History (ASH)
All ‘Active’ sessions captured every second
• Foregrounds and backgrounds are sampled
• Active foregrounds contribute to DB Time
In-memory: V$ACTIVE_SESSION_HISTORY
• Sampling interval = 1 second
On-disk: DBA_HIST_ACTIVE_SESS_HISTORY
• Sampling interval = 10 seconds
ASH is a system-wide record of database activity
• A FACT table with multiple dimensions that help diagnose performance issues
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
Drilling into Logical Dimensions
ASH
SQL
PL/SQL
Resource
Usage
Session
Identifiers
Session
Attributes
SQL
SQL ID
Plan
Hash
Operation
OpCode
PL/SQL
PL/SQL
Top Level
PL/SQL
Resources
Wait
Class
Wait
Event
Object
Blocking
Session
Identifiers
Instance
Services
User
Session
Parallel
Process
Program
Session
Type
Attributes
Cons.
Group
Module
Action
Client
Trans.
ID
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
ASH Analytics
Flexible Time Picker
Flexible Activity Chart
Flexible Top Chart Flexible Top Chart
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
• Seamless integration
between Find and Fix
• In-depth analysis and
recommendation of the
fix
• Gather statistics for this
example…
• How would we validate
this changes?
2 – Fix: Tuning
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
SQL Problems
 Bind-sensitive SQL with bind peeking
 Literal usage
CURSOR SHARING
Cursor Sharing
Issues
 Hardware resource crunch
 Contention (row lock contention, block update contention)
 Data fragmentation
Resource &
Contention
Issues
RESOURCES
 Stale/Missing statistics
 Incomplete statistics
 Improper optimizer configuration
 Upgraded Database: new optimizer
 Changing statistics
 Rapidly changing data
STATISTICS
Optimizer
Statistics Issues
 Missing access structures
 Poorly written SQL statementsApplication
Issues
APPLICATIONS
 Not parallelized (no scaling to large data)
 Improperly parallelized (partially parallelized, skews)Parallelism
Issues
PARALLELISM
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
SQL Tuning Advisor
SQL Tuning Advisor
Identifies alternate execution plans using
real-time and historical performance data
Recommends parallel profile if it will improve SQL
performance significantly (2x or more)
SQL Profiling
Statistics Analysis
Access Path Analysis
SQL Restructure Analysis
Alternative Plan Analysis
Parallel Query Analysis
Automatic Tuning Optimizer
Administrator
SQL Tuning
Recommendations
Gather Missing or Stale Statistics
Create a SQL Profile
Add Missing Access Structures
Modify SQL Constructs
Adopt Alternative
Execution Plan
Create Parallel SQL Profile
SQL Tuning
Advisor
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Application Tuning
Automatic SQL Tuning
Automatic SQL
Tuning
•Captures high-load
SQL
•Tunes SQL using
SQL Profiles
•Implements improved
SQL plans (optional)
Performance
benefit of advice
provided
SQL Profiling
tunes execution
plan without
changing SQL
text
Enables
transparent
tuning for
packaged
applications
Applications
High-Load
Packaged Apps +
SQL Profile
Customizable Apps +
SQL Advice
Customizable Apps +
Indexes & MVs +
Partitions
Tuned SQL
Automatic Tuning Optimizer
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
SQL Access Advisor
Automatic Tuning
Optimizer
SQL
Cache
SQL
Tuning
sets SQL Access
Advisor
Indexes
Materialized Views
Materialized Views
Logs
Partitioned Objects
SQL Access Advisor
• Capture SQL Workload
from multiple sources
Set filters on the
Workload
SQL Access
Recommendations
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
Real-Time SQL Monitoring
Looking Inside SQL Execution
Guides tuning
effortsAutomatically
monitors
long running
SQL
Enabled
out-of-the-box
with no
performance impact
Monitors
SQL execution
Exposes monitoring statistics
Global execution level
Plan operation level
Parallel Execution level
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
SQL Monitoring Details
Expensive Hash Join
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
Real-Time PL/SQL Monitoring
PL/SQL execution no
longer a “black box”
•Answers questions like “why
did my DBMS_STATS job
take twice as long this
time?”
Shows global (PL/SQL)
and SQL level statistics
Each SQL called by
PL/SQL recursively
monitored
Drill-down to slow SQL
for diagnosing
unexpected PL/SQL
behavior
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Performance Diagnostics
Active Reports
Interactive reports
for
off-line analysis
Drill-downs for
detailed analysis
Can be emailed
for analysis
Does not require
Oracle Enterprise
Manager
installation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
D E M O N S T R A T I O N
Automatic SQL Tuning
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.51
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.52
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.53
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.55
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.56
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.57
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.58
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.59
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.60
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.61
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.62
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.63
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.64
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.65
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.66
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.67
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.68
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.69
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.70
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.71
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.72
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.73
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.74
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.75
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.76
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.77
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.78
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.79
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.80
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.81
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.82
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.83
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.84
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.85
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.86
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.87
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.88
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.89
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.90
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.91
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.92
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.93
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.94
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.95
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.96
D E M O N S T R A T I O N
Monitoring SQL Statements
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.97
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.98
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.99
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.100
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.101
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.102
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.103
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.104
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.105
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.106
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.107
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.108
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.109
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.110
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.111
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.112
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.113
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.114
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.115
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.116
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.117
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.118
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.119
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.120
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.121
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.122
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.123
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.124
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.125
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.126
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.127
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.128
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.129
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.130
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.131
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.132
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.133
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.134
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.135
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.136
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.137
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.138
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.139
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.140
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.141
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.142
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.143
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.144
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.145
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.146
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.147
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.148
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.149
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.150
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.151
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.152
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.153
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.154
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.155
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.156
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.157
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.158
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.159
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.160
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.161
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.162
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.163
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.164
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.165
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.166
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.167
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.168
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.169
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.170
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.171
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.172
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.173
• End-to-end SPA
workflow using
Optimizer Statistics
• Seamless integration
from Find to Fix to
Validate to Implement
with confidence
• No more guesswork
3 – Validate: SPA
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.174
Real Application Testing
SQL Performance Analyzer (SPA)
SQL Workload
STS
SQL Plans + Run-time Stats
Pre-Change Trial
SQL Plans + Run-time Stats
Post-Change Trial
Compare SQL
Performance Analysis Report
• Test and predict impact of system changes on SQL query performance
• Analyze performance changes for improvements and regressions
• Comprehensive performance analysis and reporting
• Re-execute SQL queries in the given environment
• End-to-end solution: STS, SQL Plan Baselines, and SQL Tuning Advisor
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.175
SPA Analysis Report Example
4
1
3
2
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.176
SPA Report
Regressed SQL Statements
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.177
Usage Scenario: Evaluating Changes On
Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.178
+Parameter
Change
Fix Regression thru
SPM
+Add
indexes
Using SPA For Changes in Production: Example
Fix Regression
SQL Profile
Prod
+SQL
Profile
+New Stats
Change
+Partitioning
+Validate
Tuning
Parameter change
was bad in this case
And so on…
+Index
Unusable
• Bubble following the arrow indicates the
delta change on Production
• SPA is used for testing every change
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.179
When to use SPA?
• Optimizer Statistics
• Database parameter changes
• Database schema changes (e.g., add/drop indexes)
• Implementation of tuning recommendations
• I/O subsystem changes (e.g., ASM, Database Machine)
• For consolidation (schema, CDB/PDB)
• On test, standby, and production environments
• Extended to home-grown scripts, application specific database changes, third-party
testing tools using STS compare analysis
• Supports most applications - EBS, SAP, Siebel, home-grown, etc
SPA Provides Broad Testing Coverage
• My Oracle Support (MOS) Note: 560977.1
• 9.2/10.1 10.2 or 11g or 12 releases
• 10.2.0.x 10.2.0.y or 11g or 12 releases
SPA Provides Testing in Various Database Releases
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.180
D E M O N S T R A T I O N
SQL Access Advisor & SQL
Performance Analyzer
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.181
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.182
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.183
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.184
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.185
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.186
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.187
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.188
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.189
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.190
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.191
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.192
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.193
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.194
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.195
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.196
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.197
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.198
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.199
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.200
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.201
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.202
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.203
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.204
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.205
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.206
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.207
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.208
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.209
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.210
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.211
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.212
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.213
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.214
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.215
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.216
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.217
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.218
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.219
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.220
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.221
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.222
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.223
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.224
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.225
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.226
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.227
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.228
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.229
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.230
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.231
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.232
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.233
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.234
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.235
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.236
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.237
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.238
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.239
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.240
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.241
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.242
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.243
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.244
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.245
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.246
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.247
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.248
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.249
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.250
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.251
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.252
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.253
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.254
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.255
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.256
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.257
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.258
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.259
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.260
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.261
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.262
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.263
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.264
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.265
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.266
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.267
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.268
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.269
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.270
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.271
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.272
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.273
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.274
Advanced Databases Performance Analysis
Solution
• Built-in, self-diagnostics
engine: Automatic
Database Diagnostics
Monitor (ADDM)
(Diagnostics Pack)
Find
• Automates complex and
time consuming task of
application tuning
(Tuning Pack)
Fix • Validates tuning and
“what-if” activities
(Real Application Testing)
Validate
• Extend EM out-of-box
metrics - Can be defined
for any target type,
including applications
(Metric Extensions)
Track
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.275
Resources
 Oracle Enterprise Manager 12c:
http://www.oracle.com/us/products/enterprise-manager
 Oracle Enterprise Manager 12c Database Management
http://www.oracle.com/technetwork/oem/db-mgmt
 Database Manageability and Real Application Testing:
http://www.oracle.com/technetwork/database/manageability
 Oracle Enterprise Manager on Beehive Online
Downloadable Technical Assets
oracle12c_es@oracle.com mailing list for support
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.276
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.277

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learnedbpellot
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
Ensure a Successful R12.2 Upgrade
Ensure a Successful R12.2 UpgradeEnsure a Successful R12.2 Upgrade
Ensure a Successful R12.2 UpgradeAbhik Maitra
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suitevasuballa
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeBerry Clemens
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry Clemens
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cNelson Calero
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullBerry Clemens
 
香港六合彩
香港六合彩香港六合彩
香港六合彩taoyan
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationMozammel Hoque
 
How to downscope your EBS upgrade project
How to downscope your EBS upgrade projectHow to downscope your EBS upgrade project
How to downscope your EBS upgrade projectpanayaofficial
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2vasuballa
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlightSteve Feldman
 
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAsOracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAsLeighton Nelson
 
Presentation online application upgrade of oracle's bug db with edition-ba...
Presentation    online application upgrade of oracle's bug db with edition-ba...Presentation    online application upgrade of oracle's bug db with edition-ba...
Presentation online application upgrade of oracle's bug db with edition-ba...xKinAnx
 
EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2Berry Clemens
 

Was ist angesagt? (20)

Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learned
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
Ensure a Successful R12.2 Upgrade
Ensure a Successful R12.2 UpgradeEnsure a Successful R12.2 Upgrade
Ensure a Successful R12.2 Upgrade
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
My Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12cMy Experience Using Oracle SQL Plan Baselines 11g/12c
My Experience Using Oracle SQL Plan Baselines 11g/12c
 
Preparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-fullPreparing for EBS R12.2-upgrade-full
Preparing for EBS R12.2-upgrade-full
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
 
How to downscope your EBS upgrade project
How to downscope your EBS upgrade projectHow to downscope your EBS upgrade project
How to downscope your EBS upgrade project
 
Resume (4)
Resume (4)Resume (4)
Resume (4)
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2
 
Bb performance-engineering-spotlight
Bb performance-engineering-spotlightBb performance-engineering-spotlight
Bb performance-engineering-spotlight
 
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAsOracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
 
Presentation online application upgrade of oracle's bug db with edition-ba...
Presentation    online application upgrade of oracle's bug db with edition-ba...Presentation    online application upgrade of oracle's bug db with edition-ba...
Presentation online application upgrade of oracle's bug db with edition-ba...
 
EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2EBS-technical_upgrade_best_practices 12.1 or 12.2
EBS-technical_upgrade_best_practices 12.1 or 12.2
 
R12 upgrade webinar
R12 upgrade webinarR12 upgrade webinar
R12 upgrade webinar
 

Ähnlich wie Findfixandvalidate 140221013443-phpapp01

Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceBeyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceAshish Agrawal
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsMinh237839
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Bizagi Inc
 
Oracle Open World Exadata Monitoring and Management with EM12c
Oracle Open World Exadata Monitoring and Management with EM12cOracle Open World Exadata Monitoring and Management with EM12c
Oracle Open World Exadata Monitoring and Management with EM12cKellyn Pot'Vin-Gorman
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewFred Sim
 
Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Ashish Srivastava
 
Barun_Practical_and_Efficient_SQL_Performance_Tuning
Barun_Practical_and_Efficient_SQL_Performance_TuningBarun_Practical_and_Efficient_SQL_Performance_Tuning
Barun_Practical_and_Efficient_SQL_Performance_TuningVlado Barun
 
Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAMarkus Michalewicz
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptCanara bank
 
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationOracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationChris Muir
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLEDB
 
206510 p6 upgrade considerations
206510 p6 upgrade considerations206510 p6 upgrade considerations
206510 p6 upgrade considerationsp6academy
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users finalOracleIDM
 
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal ForecastingBest Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal ForecastingEric Kavanagh
 
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Milomir Vojvodic
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresEDB
 
FOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsFOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsAndrew Morgan
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...vasuballa
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEDB
 
Bb performance-engineering-toad
Bb performance-engineering-toadBb performance-engineering-toad
Bb performance-engineering-toadSteve Feldman
 

Ähnlich wie Findfixandvalidate 140221013443-phpapp01 (20)

Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceBeyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
 
Oracle Open World Exadata Monitoring and Management with EM12c
Oracle Open World Exadata Monitoring and Management with EM12cOracle Open World Exadata Monitoring and Management with EM12c
Oracle Open World Exadata Monitoring and Management with EM12c
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
 
Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]
 
Barun_Practical_and_Efficient_SQL_Performance_Tuning
Barun_Practical_and_Efficient_SQL_Performance_TuningBarun_Practical_and_Efficient_SQL_Performance_Tuning
Barun_Practical_and_Efficient_SQL_Performance_Tuning
 
Achieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAAAchieving Continuous Availability for Your Applications with Oracle MAA
Achieving Continuous Availability for Your Applications with Oracle MAA
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.ppt
 
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL IntegrationOracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
 
An Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQLAn Expert Guide to Migrating Legacy Databases to PostgreSQL
An Expert Guide to Migrating Legacy Databases to PostgreSQL
 
206510 p6 upgrade considerations
206510 p6 upgrade considerations206510 p6 upgrade considerations
206510 p6 upgrade considerations
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users final
 
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal ForecastingBest Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
 
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
Oracle real time replica solution (Oracle GoldenGate) in Telco and FSI vertic...
 
Expert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to PostgresExpert Guide to Migrating Legacy Databases to Postgres
Expert Guide to Migrating Legacy Databases to Postgres
 
FOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsFOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worlds
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQLEin Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
Ein Expertenleitfaden für die Migration von Legacy-Datenbanken zu PostgreSQL
 
Bb performance-engineering-toad
Bb performance-engineering-toadBb performance-engineering-toad
Bb performance-engineering-toad
 

Kürzlich hochgeladen

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Kürzlich hochgeladen (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Findfixandvalidate 140221013443-phpapp01

  • 1. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1 Maximize your Database Performance Find, Fix and Validate Jesús Leonardo Robles DB & O Business Development Manager Valentín Leonard Tabacaru Presales Technology Consultant
  • 2. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2 Agenda  Database Performance Analysis – Challenges and Solutions  1.- Find  2.- Fix  3.- Validate  Resources
  • 3. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3 Database Performance Analysis Challenges •Reported by end users •Discovered by daily checks •Reactive to end-users Find? •Relate symptom to possible cause •Relate possible cause to probable metric •Implement change Fix? •Did it work? •End-user feedback? •Run reports on metric Validate? •Will it occur again? •Custom script to watch for the metric •Complex alerting and notification Track? 1 2 3 4
  • 4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4 • For problem diagnosis use ADDM, EM Performance • ADDM reveals significant problems including problematic SQL details and recommendations improve to performance • ADDM family – Compare Period, Real- Time ADDM 1 – Find: Diagnostics
  • 5. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5 Boost Administrator Productivity Eliminate Performance Bottlenecks Lower IT Management Costs Deliver Higher Quality of Service Automatic Performance Diagnostics Maximize Performance With Self-Managing Database • Sustain maximum performance with self-managing database • Top-down analysis using Automatic Workload Repository snapshots • Real-time performance analysis with Automatic Database Diagnostic Monitor • Resolve performance issues faster with drill-down root-cause analysis • Classification tree based on Oracle performance tuning expertise • Performance expert; now a RAC specialist too in Oracle Database 11g Automatic Workload Repository Snapshots Performance & Management Advisors High Load SQL RAC Issues IO / CPU Issues Self-Diagnostic Engine
  • 6. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6 Performance Issues Automatically Diagnosed by ADDM Top SQL I/O Issues Parsing Configuration Issues Application Usage Excessive Logon/Logoff Undersized Memory Hot Blocks and Objects RAC Service Issues Locks & ITL contention Checkpoint causes PL/SQL, Java Time
  • 7. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7 Real-Time ADDM—Architecture • Makes a lightweight connection without acquiring additional locks and resources, bypassing the SQL layer through the agent • Also attempts to initiate standard JDBC connection • Data returned by either connection is analyzed by Real-Time ADDM EM Agent JDBC Connection Diagnostic Connection ADDM Analysis Database Resource Constraints Hangs Memory Issues Resource Limits Reached Deadlocks Top Issues Identified by Real-Time ADDM
  • 8. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Real-Time ADDM
  • 9. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Compare Period ADDM • Full ADDM analysis across two AWR snapshot periods • Detects causes, measure effects, then correlates them • Causes: workload changes, configuration changes • Effects: regressed SQL, reach resource limits (CPU, I/O, memory, interconnect) • Makes actionable recommendations along with quantified impact AWR Snapshot Period 1 AWR Snapshot Period 2 Analysis ReportCompare Period ADDM SQL Commonality Regressed SQL I/O Bound Undersized SGA
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Compare Period ADDM: Method • Identify what changed • DB configurations, workload changes • Quantify performance differences • Uses DB Time as basis for measuring performance • Identify root cause • Correlate performance differences with changes Did the Buffer cache get smaller? Why is there 10% new SQL? Why Top SQL increased by 45%? Read I/O are up by 55%, why? Did a buffer cache reduction cause a read I/O increase?
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Compare Period – 3 Modes One snapshot offset System moving window Customized period
  • 12. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12 Compare Period: Report
  • 13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13 Active Session History (ASH) All ‘Active’ sessions captured every second • Foregrounds and backgrounds are sampled • Active foregrounds contribute to DB Time In-memory: V$ACTIVE_SESSION_HISTORY • Sampling interval = 1 second On-disk: DBA_HIST_ACTIVE_SESS_HISTORY • Sampling interval = 10 seconds ASH is a system-wide record of database activity • A FACT table with multiple dimensions that help diagnose performance issues
  • 14. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14 Drilling into Logical Dimensions ASH SQL PL/SQL Resource Usage Session Identifiers Session Attributes SQL SQL ID Plan Hash Operation OpCode PL/SQL PL/SQL Top Level PL/SQL Resources Wait Class Wait Event Object Blocking Session Identifiers Instance Services User Session Parallel Process Program Session Type Attributes Cons. Group Module Action Client Trans. ID
  • 15. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15 ASH Analytics Flexible Time Picker Flexible Activity Chart Flexible Top Chart Flexible Top Chart
  • 16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16 • Seamless integration between Find and Fix • In-depth analysis and recommendation of the fix • Gather statistics for this example… • How would we validate this changes? 2 – Fix: Tuning
  • 17. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17 SQL Problems  Bind-sensitive SQL with bind peeking  Literal usage CURSOR SHARING Cursor Sharing Issues  Hardware resource crunch  Contention (row lock contention, block update contention)  Data fragmentation Resource & Contention Issues RESOURCES  Stale/Missing statistics  Incomplete statistics  Improper optimizer configuration  Upgraded Database: new optimizer  Changing statistics  Rapidly changing data STATISTICS Optimizer Statistics Issues  Missing access structures  Poorly written SQL statementsApplication Issues APPLICATIONS  Not parallelized (no scaling to large data)  Improperly parallelized (partially parallelized, skews)Parallelism Issues PARALLELISM
  • 18. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18 SQL Tuning Advisor SQL Tuning Advisor Identifies alternate execution plans using real-time and historical performance data Recommends parallel profile if it will improve SQL performance significantly (2x or more) SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer Administrator SQL Tuning Recommendations Gather Missing or Stale Statistics Create a SQL Profile Add Missing Access Structures Modify SQL Constructs Adopt Alternative Execution Plan Create Parallel SQL Profile SQL Tuning Advisor
  • 19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19 Application Tuning Automatic SQL Tuning Automatic SQL Tuning •Captures high-load SQL •Tunes SQL using SQL Profiles •Implements improved SQL plans (optional) Performance benefit of advice provided SQL Profiling tunes execution plan without changing SQL text Enables transparent tuning for packaged applications Applications High-Load Packaged Apps + SQL Profile Customizable Apps + SQL Advice Customizable Apps + Indexes & MVs + Partitions Tuned SQL Automatic Tuning Optimizer
  • 20. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20 SQL Access Advisor Automatic Tuning Optimizer SQL Cache SQL Tuning sets SQL Access Advisor Indexes Materialized Views Materialized Views Logs Partitioned Objects SQL Access Advisor • Capture SQL Workload from multiple sources Set filters on the Workload SQL Access Recommendations
  • 21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21 Real-Time SQL Monitoring Looking Inside SQL Execution Guides tuning effortsAutomatically monitors long running SQL Enabled out-of-the-box with no performance impact Monitors SQL execution Exposes monitoring statistics Global execution level Plan operation level Parallel Execution level
  • 22. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 SQL Monitoring Details Expensive Hash Join
  • 23. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23 Real-Time PL/SQL Monitoring PL/SQL execution no longer a “black box” •Answers questions like “why did my DBMS_STATS job take twice as long this time?” Shows global (PL/SQL) and SQL level statistics Each SQL called by PL/SQL recursively monitored Drill-down to slow SQL for diagnosing unexpected PL/SQL behavior
  • 24. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24 Performance Diagnostics Active Reports Interactive reports for off-line analysis Drill-downs for detailed analysis Can be emailed for analysis Does not require Oracle Enterprise Manager installation
  • 25. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25 D E M O N S T R A T I O N Automatic SQL Tuning
  • 26. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
  • 27. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
  • 28. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
  • 29. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
  • 30. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30
  • 31. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
  • 32. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
  • 33. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
  • 34. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
  • 35. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
  • 36. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
  • 37. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
  • 38. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
  • 39. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
  • 40. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
  • 41. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41
  • 42. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42
  • 43. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
  • 44. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
  • 45. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
  • 46. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
  • 47. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
  • 48. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48
  • 49. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
  • 50. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50
  • 51. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.51
  • 52. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.52
  • 53. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.53
  • 54. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.54
  • 55. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.55
  • 56. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.56
  • 57. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.57
  • 58. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.58
  • 59. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.59
  • 60. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.60
  • 61. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.61
  • 62. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.62
  • 63. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.63
  • 64. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.64
  • 65. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.65
  • 66. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.66
  • 67. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.67
  • 68. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.68
  • 69. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.69
  • 70. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.70
  • 71. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.71
  • 72. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.72
  • 73. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.73
  • 74. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.74
  • 75. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.75
  • 76. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.76
  • 77. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.77
  • 78. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.78
  • 79. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.79
  • 80. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.80
  • 81. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.81
  • 82. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.82
  • 83. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.83
  • 84. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.84
  • 85. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.85
  • 86. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.86
  • 87. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.87
  • 88. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.88
  • 89. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.89
  • 90. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.90
  • 91. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.91
  • 92. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.92
  • 93. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.93
  • 94. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.94
  • 95. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.95
  • 96. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.96 D E M O N S T R A T I O N Monitoring SQL Statements
  • 97. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.97
  • 98. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.98
  • 99. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.99
  • 100. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.100
  • 101. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.101
  • 102. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.102
  • 103. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.103
  • 104. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.104
  • 105. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.105
  • 106. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.106
  • 107. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.107
  • 108. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.108
  • 109. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.109
  • 110. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.110
  • 111. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.111
  • 112. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.112
  • 113. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.113
  • 114. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.114
  • 115. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.115
  • 116. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.116
  • 117. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.117
  • 118. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.118
  • 119. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.119
  • 120. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.120
  • 121. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.121
  • 122. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.122
  • 123. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.123
  • 124. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.124
  • 125. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.125
  • 126. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.126
  • 127. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.127
  • 128. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.128
  • 129. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.129
  • 130. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.130
  • 131. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.131
  • 132. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.132
  • 133. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.133
  • 134. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.134
  • 135. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.135
  • 136. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.136
  • 137. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.137
  • 138. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.138
  • 139. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.139
  • 140. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.140
  • 141. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.141
  • 142. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.142
  • 143. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.143
  • 144. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.144
  • 145. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.145
  • 146. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.146
  • 147. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.147
  • 148. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.148
  • 149. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.149
  • 150. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.150
  • 151. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.151
  • 152. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.152
  • 153. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.153
  • 154. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.154
  • 155. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.155
  • 156. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.156
  • 157. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.157
  • 158. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.158
  • 159. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.159
  • 160. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.160
  • 161. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.161
  • 162. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.162
  • 163. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.163
  • 164. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.164
  • 165. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.165
  • 166. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.166
  • 167. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.167
  • 168. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.168
  • 169. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.169
  • 170. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.170
  • 171. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.171
  • 172. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.172
  • 173. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.173 • End-to-end SPA workflow using Optimizer Statistics • Seamless integration from Find to Fix to Validate to Implement with confidence • No more guesswork 3 – Validate: SPA
  • 174. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.174 Real Application Testing SQL Performance Analyzer (SPA) SQL Workload STS SQL Plans + Run-time Stats Pre-Change Trial SQL Plans + Run-time Stats Post-Change Trial Compare SQL Performance Analysis Report • Test and predict impact of system changes on SQL query performance • Analyze performance changes for improvements and regressions • Comprehensive performance analysis and reporting • Re-execute SQL queries in the given environment • End-to-end solution: STS, SQL Plan Baselines, and SQL Tuning Advisor
  • 175. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.175 SPA Analysis Report Example 4 1 3 2 5
  • 176. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.176 SPA Report Regressed SQL Statements
  • 177. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.177 Usage Scenario: Evaluating Changes On Production
  • 178. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.178 +Parameter Change Fix Regression thru SPM +Add indexes Using SPA For Changes in Production: Example Fix Regression SQL Profile Prod +SQL Profile +New Stats Change +Partitioning +Validate Tuning Parameter change was bad in this case And so on… +Index Unusable • Bubble following the arrow indicates the delta change on Production • SPA is used for testing every change
  • 179. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.179 When to use SPA? • Optimizer Statistics • Database parameter changes • Database schema changes (e.g., add/drop indexes) • Implementation of tuning recommendations • I/O subsystem changes (e.g., ASM, Database Machine) • For consolidation (schema, CDB/PDB) • On test, standby, and production environments • Extended to home-grown scripts, application specific database changes, third-party testing tools using STS compare analysis • Supports most applications - EBS, SAP, Siebel, home-grown, etc SPA Provides Broad Testing Coverage • My Oracle Support (MOS) Note: 560977.1 • 9.2/10.1 10.2 or 11g or 12 releases • 10.2.0.x 10.2.0.y or 11g or 12 releases SPA Provides Testing in Various Database Releases
  • 180. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.180 D E M O N S T R A T I O N SQL Access Advisor & SQL Performance Analyzer
  • 181. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.181
  • 182. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.182
  • 183. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.183
  • 184. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.184
  • 185. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.185
  • 186. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.186
  • 187. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.187
  • 188. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.188
  • 189. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.189
  • 190. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.190
  • 191. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.191
  • 192. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.192
  • 193. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.193
  • 194. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.194
  • 195. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.195
  • 196. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.196
  • 197. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.197
  • 198. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.198
  • 199. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.199
  • 200. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.200
  • 201. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.201
  • 202. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.202
  • 203. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.203
  • 204. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.204
  • 205. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.205
  • 206. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.206
  • 207. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.207
  • 208. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.208
  • 209. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.209
  • 210. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.210
  • 211. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.211
  • 212. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.212
  • 213. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.213
  • 214. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.214
  • 215. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.215
  • 216. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.216
  • 217. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.217
  • 218. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.218
  • 219. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.219
  • 220. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.220
  • 221. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.221
  • 222. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.222
  • 223. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.223
  • 224. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.224
  • 225. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.225
  • 226. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.226
  • 227. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.227
  • 228. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.228
  • 229. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.229
  • 230. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.230
  • 231. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.231
  • 232. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.232
  • 233. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.233
  • 234. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.234
  • 235. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.235
  • 236. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.236
  • 237. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.237
  • 238. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.238
  • 239. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.239
  • 240. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.240
  • 241. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.241
  • 242. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.242
  • 243. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.243
  • 244. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.244
  • 245. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.245
  • 246. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.246
  • 247. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.247
  • 248. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.248
  • 249. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.249
  • 250. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.250
  • 251. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.251
  • 252. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.252
  • 253. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.253
  • 254. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.254
  • 255. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.255
  • 256. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.256
  • 257. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.257
  • 258. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.258
  • 259. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.259
  • 260. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.260
  • 261. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.261
  • 262. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.262
  • 263. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.263
  • 264. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.264
  • 265. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.265
  • 266. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.266
  • 267. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.267
  • 268. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.268
  • 269. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.269
  • 270. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.270
  • 271. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.271
  • 272. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.272
  • 273. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.273
  • 274. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.274 Advanced Databases Performance Analysis Solution • Built-in, self-diagnostics engine: Automatic Database Diagnostics Monitor (ADDM) (Diagnostics Pack) Find • Automates complex and time consuming task of application tuning (Tuning Pack) Fix • Validates tuning and “what-if” activities (Real Application Testing) Validate • Extend EM out-of-box metrics - Can be defined for any target type, including applications (Metric Extensions) Track
  • 275. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.275 Resources  Oracle Enterprise Manager 12c: http://www.oracle.com/us/products/enterprise-manager  Oracle Enterprise Manager 12c Database Management http://www.oracle.com/technetwork/oem/db-mgmt  Database Manageability and Real Application Testing: http://www.oracle.com/technetwork/database/manageability  Oracle Enterprise Manager on Beehive Online Downloadable Technical Assets oracle12c_es@oracle.com mailing list for support
  • 276. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.276
  • 277. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.277