SlideShare a Scribd company logo
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Advanced Database Management
Enterprise Manager 12c
Thomas Kyte
http://asktom.oracle.com/
3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
of DBAs admit doing
nothing to address
performance issues
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deliver Highest Service Quality with Lowest Risk & Effort
DATABASE
CLOUD SERVICES
ENGINEERED
SYSTEMS
CHANGE
MANAGEMENT
PERFORMANCE
0%
20%
40%
60%
80%
100%
120%
EXTREME DATABASE MANAGEMENT
Manageability Evolution
Continuous Innovation
Adaptive
Auto-Tuning
Integrated
Advisory
Low-Impact
Instrumentation
R2
Manageability Evolution
Continuous Improvement
26% Less Time 31% Fewer Steps
0%
25%
50%
75%
100%
Time
Oracle9i Database
Oracle Database 10g
Oracle Database 11g
Steps
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
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Unresponsive Database Problem
• How do I diagnose a slow or hung database?
– If the database is unresponsive, I can’t even login!
• Should I just bounce the database?
– All in-flight operations will be aborted
– All diagnostic information will be lost
– If I could only know which blocking session to kill!
10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 ADDM
EM Agent
JDBC Connection
Diagnostic Connection
Database
ADDM
Analysis
Hangs
Latches
Deadlocks
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Real-Time ADDM
• Real-time analysis of hang or slow database systems
• Holistically identify global resource contentions and deadlocks
• Quantified performance impact
• Precise, actionable recommendations
• Supports single instance & RAC
12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Top Issues Identified by Real-Time ADDM
Resource Constraints
• CPU Bound Hosts
• Memory Paging
• I/O Bound
• Interconnect Bound
Hangs
• Instance Shutting Down
• Top Blocker Analysis
• Memory Pool Flushing
• ASM Unresponsive
Memory Issues
• Library Cache Issues
• Memory Allocation Issues
• Excessive PGA growth
Resource Limits Reached
• Sessions
• Processes
Deadlocks
13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Comparative Performance Analysis
• Performance yesterday was good, today is
terrible, what happen?
• What changes were made?
• Is someone running a new batch job?
• RAC instance 1 is running much faster than
instance 2, what’s the difference?
• Is there a workload skew?
• Did someone make configuration changes?
09/05/2011
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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
15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Correlation Rules: Symptoms and Causes
Paging
• Physical memory size
• SGA/PGA Target
Hard/Soft Parse Time
• Cursor sharing
• Shared Pool size
• Session cached cursors
SQL Regressions
• Optimizer parameters
• SQL parameters
Temp I/O
• PGA Aggregate Target
16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Compare Period ADDM: Report
09/05/2011
• Reports resource usage for the two periods: CPU, Memory, I/O and Interconnect
• Graphic report shows DB Time over comparison periods
• Reports SQL commonality – how similar was the SQL between two time periods
17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Active Session History (ASH) Analytics
• Graphical ASH report for advanced
analysis
• Select any time period for analysis
• Analyze performance across many
dimensions
• Provides visual filtering for recursive drill-
downs
• Different visualizations: Stacked chart or
Tree Map
• Collaborate with others using Active
Reports
18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
ASH Analytics Performance Dimensions
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
Consumer
Group
Module
Action
Client
Trans. ID
ASH
SQL
PL/SQL
Resource
Consump-
tion
Session
Identifiers
Session
Attributes
Automatic SQL Tuning
• Automatic SQL Tuning
• Captures high-load SQL
• Tunes SQL using SQL Profiles
• Implements greatly 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
Well-Tuned SQL
Automatic Tuning Optimizer
Automatic SQL Tuning
New in Oracle Database 11g Release 2
• SQL Tuning Advisor
• Identifies alternative execution plans using real-time and historical performance
data
• Enables recovery from unexpected SQL plan changes
• Recommends appropriate degree of parallelism for best performance
SQL Profiling
Statistics Analysis
Access Path Analysis
SQL Restructure Analysis
Alternative Plan Analysis
Parallel Query Analysis
Automatic Tuning Optimizer
Administrator
Comprehensive 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
Real-Time SQL Monitoring
Looking Inside SQL Execution
• Automatically monitors long running SQL
• Enabled out-of-the-box with no performance overhead
• Monitors each SQL execution
• Exposes monitoring statistics
• Global execution level
• Plan operation level
• Parallel execution level
• Guides tuning efforts
• NEW: Bind values shown
• NEW: SQL level metrics
• CPU, I/O requests, throughput, PGA, temp space
• NEW: Graphical explain plan
• NEW: I/O statistics for each operation
Real-Time PL/SQL Monitoring
New in Oracle Database 11g Release 2
• 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
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deliver Highest Service Quality with Lowest Risk & Effort
DATABASE
CLOUD SERVICES
ENGINEERED
SYSTEMS
CHANGE
MANAGEMENT
PERFORMANCE
0%
20%
40%
60%
80%
100%
120%
EXTREME DATABASE MANAGEMENT
24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
DATA GROWTH
33% of DBAs handle close to 100
database instances each—with
data stores expanding by more
than 20% per year
25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Over 50% of DBAs avoid making
changes to production because of
negatively impacting performance
90% experienced unplanned
downtime resulting from Database
changes NOT properly tested
CHANGE—AVOID OR EMBRACE
26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Test Data Management
Challenges
Error-prone,
manual process
Producing
relationally intact
subset is hard
but necessary
Cannot use
sensitive data
in test without
obfuscation
Full production
copies for test
systems not
cost effective
27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Data Discovery and Modeling
• Application Data Model (ADM)
– Scans application schemas to model relationships between tables and columns
– Extract data relationships from Oracle Applications meta-data
– Store referential relationships in repository
– Enables test data operations such as data subsetting, masking
• Sensitive Data Discovery & Data Masking
– Pattern-based database scanning
– Import from pre-built mask templates
– Pre-built Data Masking templates for Oracle applications
• Oracle eBusiness Suite
• Oracle Fusion Applications
28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Capture Clone Mask Test
NAME SSN SALARY
AGUILAR 203-33-3234 40,000
BENSON 323-22-2943 60,000
NAME SSN SALARY
SMITH 111-22-3333 60,000
MILLER 112-23-4567 40,000
• DB Replay capture files
• STS
• AWR snapshots
• Clone prod system
• Consistent masking
across tables, capture
files, STS and AWR
snapshots
• Securely replay
workload & STS
Production Stage Test
Secure Database Testing
Real Application Testing Integration with Data Masking
29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Automatic data extraction rules from ADM
• Estimate subset before execution
• Supports in-place subset and export method
• Subset 100 GB  20 GB in 12 minutes using export method
Data Subsetting
Define new
Application
Data Model
Create
Data
Subset
Definition
Extract
Data
Subset
Export /
Import
In-Place
Delete
TestProduction
30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Fully automated workflow with change assurance for:
– Database and O/S upgrades & migrations
– Database configuration changes
– Server and storage changes
• Capture workloads from Oracle9i, 10g and 11g databases
Real Application Testing
Reducing time and risk of change
Capture
Workload
Replay
Workload
Analyse
Results
© 2010 Oracle Corporation
31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
• Plan
• Detect new DB versions in My Oracle Support
• Suggest best upgrade path for patch compatibility
• In-context reference to Upgrade documentation
• Analyze
• Check databases for upgradeability (Space, version,
invalid objects, etc)
• Deploy
• Mass deploy binaries to all targets
• Long-running upgrade process can be paused and
resumed by the user
• Switch
• Switch instances to new installations
• Easy switchback if needed
Database Upgrade Automation
32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deliver Highest Service Quality with Lowest Risk & Effort
DATABASE
CLOUD SERVICES
ENGINEERED
SYSTEMS
CHANGE
MANAGEMENT
PERFORMANCE
0%
20%
40%
60%
80%
100%
120%
EXTREME DATABASE MANAGEMENT
33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exadata Management
Integrated View of Hardware and Software
• Hardware view
• Schematic of cells, compute nodes &
switches
• Hardware components alerts
• Software/system view
• Performance, availability, usage by
databases, services, clusters
• Software alerts from db, cluster, ASM
• Topology view of DB systems/clusters
• Configuration view
• Version summary of all components
along with patch recommendations
34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Storage Cell Performance
• Composite cell health
indicators
• Drill down from
database Performance
page
• Helps triage
• Load imbalance
• ASM problems
• Cell configuration
issues
• Cell software or
hardware failures
• Network failures
35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Storage Cell Management
• Storage Cell monitoring and administration support
– Cell Home page and performance pages
– Actions supported: Start/stop Cell, verify connectivity, setup SSH, execute Cellcli on cells
– Setup IORM for database targets
• Management by Cell Group
– All cells used by a database automatically placed in a group
– Cell Group level administration operations (batch job monitoring)
36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Infiniband Network Monitoring
• Infiniband network and switches as EM
targets
• Network home page and performance page
– real time and historical
• Network topology view
• Perform admin tasks such as enable/disable
port, clear performance/error counters
• Full monitoring
• Alerts (switch generated and EM
generated)
• Performance metrics
• Configuration metrics – detect and notify
configuration changes/best practice
violations
37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Consolidation Challenges
0%
20%
40%
60%
80%
100%
120%
Application A
CPU
Utilization
0%
20%
40%
60%
80%
100%
120%
Application B
CPU
Utilization 
0%
20%
40%
60%
80%
100%
120%
Application A
CPU
Utilization 
• Applications have
different workload &
resource profiles
• Before consolidation,
analyze multiple
resources
– CPU
– Memory
– Storage
0%
20%
40%
60%
80%
100%
120%
Combined
CPU
Utilization 
0%
20%
40%
60%
80%
100%
120%
Application B
CPU
Utilization 
0%
20%
40%
60%
80%
100%
120%
Combined
CPU
Utilization

38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Consolidation Planner
Determines candidates for consolidation
• Identifies under- and over-utilized server
• Works for physical and virtual environments
Benefits
• Maximizes server density
• Minimizes resource contention
• Maintains performance commitment
• Satisfies business, compliance, and technical constraints
39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Consolidation Planner
• Target resource utilization and
configuration data extracted from
Enterprise Manager repository
– CPU, memory, storage, network
– Over a representative period
• Administrator specifies servers and
constraints for workload migration
– Physical/virtual servers
– Existing/planned servers
– Business/technical constraints
• Reports detail how consolidated
workloads would perform on target
servers
40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deliver Highest Service Quality with Lowest Risk & Effort
DATABASE
CLOUD SERVICES
ENGINEERED
SYSTEMS
CHANGE
MANAGEMENT
PERFORMANCE
0%
20%
40%
60%
80%
100%
120%
EXTREME DATABASE MANAGEMENT
41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
More than 21% will provide a private
Database platform as a Cloud service
42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database-as-a-Service
Key Features and Benefits
• Self-service paradigm for database deployment and
management
• Pre-packaged, pre-configured database
configurations
• One-click provisioning and deployment of databases
• On-demand scalability of underlying platform
• Metering and chargeback for IT accountability
• Extreme “agility” for developers, with “enterprise”
control for IT
43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
RAC
11.2.0.3
RAC
11.2.0.2
RAC
11.2.0.2
RAC
11.2.0.3
SIDB 10.2.0.5
SIDB 10.2.0.5
SIDB 10.2.0.5
Database-as-a-Service Taxonomy
Cloud
Collection of various zones – Database, OVM…
Database Zones
Logical unit based on configuration, version, etc
Database Software
Oracle Home
Directories, binaries, executables, programs,
scripts, etc. for the Oracle Database
Clusterware
Access to shared storage
44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database-as-a-Service Setup
Roles and Responsibilities
Cloud Administrator Self Service Administrator
1 Provision Servers, Storage, and
Network
Manage Cloud Resources
Create Users and Roles
Configure Software Library
Manage Security and Policies
2
3
4
5
2
Provision database software on SI or RAC
servers
Define Deployment Procedures or
Assemblies for database provisioning
Define services in Service Catalog for
deployment by Self-Service users
Assign quotas to Users and Roles
Define access control (map roles to zones)
Setup Chargeback Plans
1
3
5
4
6
45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Self-Service Provisioning
• Out-of-box console ; no additional
set up required
– Supports custom background
• Rich service catalog:
- Database service
- OVM Templates and Assemblies
- Java applications
• Additional capabilities:
– Backup and Restore
VM/Database
– Basic resource monitoring
– Chargeback information
– Quota monitoring
• Cloud APIs
– RESTFul APIs and CLIs ideal for
Cloud integrators
46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Cloud Resource and Request Monitoring
• Manage Cloud Zones and
underlying resources
(databases, Server Pools, VMs)
– Track resource flux, tenants,
policy violations, etc
– Drill down into individual
resources for deeper
monitoring
• Monitor requests and failure
rates and identify potential
bottlenecks to remediate
47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Metering and Chargeback
• Resource usage metering & historical usage
trends
• Leverages metrics in EM repository
– >40 DB, host and VM metrics collected
– Performance metric & Configuration data
• Supports dedicated and shared databases (via
services)
• 24 hour collection schedule for metered targets
• Allows administrator to assign charge rates to
metered resources
– Supports fixed, configuration and usage based
chargeback
• Reports show usage trends and chargeback costs
48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database Metering and Chargeback Metrics
Metric Metric Type Aggregation
Dedicated
Base Charge Fixed sum
Backup Charge Fixed sum
CPU Utilization (SPECint®_rate_base2006) Usage avg
CPU Utilization (%) * Usage avg
Edition Config n/a
Version Config n/a
Storage Usage * Config avg
Memory Usage * Config avg
Option Config n/a
Shared
(by Service)
Base Charge Fixed sum
DB Time Usage sum
CPU Time Usage sum
CPU Utilization (%) Usage avg
CPU Utilization (SPECint®_rate_base2006) Usage avg
SQL Executes Usage sum
User Transactions Usage sum
Disk Read Bytes (Physical) Usage sum
Disk Write Bytes (Physical) Usage sum
Network IO Usage avg
49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
PERFORMANCE
0%
20%
40%
60%
80%
100%
120%
ASH
Analytics
Compare
Period
ADDM
Real-Time
ADDM
CHANGE
MANAGEMENT
Database
Upgrade
Automation
Data
Subsetting
Secure
Testing
DATABASE
CLOUD SERVICES
Consolidation
Planner
Database-as-
a-Service
Metering and
Chargeback
ENGINEERED
SYSTEMS
Exadata
Management
Consolidation
Planner
EXTREME
DATABASE
MANAGEMENT
50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Q&A
51 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

More Related Content

What's hot (20)

PDF
Getting optimal performance from oracle e-business suite presentation
Berry Clemens
 
PDF
Ebs performance tune2_con9030_pdf_9030_0002
jucaab
 
PDF
Ebs performance tune_con9030_pdf_9030_0001
jucaab
 
PDF
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
 
PDF
Machine Learning and AI at Oracle
Sandesh Rao
 
PDF
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Courtney Llamas
 
PDF
ODTUG Webinar AWR Warehouse
Kellyn Pot'Vin-Gorman
 
PDF
Oracle Enterprise Manager 12c - OEM12c Presentation
Francisco Alvarez
 
PPTX
Power of the AWR Warehouse
Kellyn Pot'Vin-Gorman
 
PDF
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Sandesh Rao
 
PDF
What's new in oracle ORAchk & EXAchk 12.2.0.1.3
Gareth Chapman
 
PPTX
Optimizing the Enterprise Manager 12c
Kellyn Pot'Vin-Gorman
 
PDF
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
Sandesh Rao
 
PDF
Getting optimal performance from oracle e business suite(aioug aug2015)
pasalapudi123
 
PDF
2.Oracle’S High Availability Vision
Ermando
 
PDF
206510 p6 upgrade considerations
p6academy
 
PDF
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Timothy Schubert
 
PDF
Apouc 2014-enterprise-manager-12c
OUGTH Oracle User Group in Thailand
 
PPTX
Oracle EBS Upgrade - Tips and Tricks
panayaofficial
 
PDF
Presentation cloud control enterprise manager 12c
xKinAnx
 
Getting optimal performance from oracle e-business suite presentation
Berry Clemens
 
Ebs performance tune2_con9030_pdf_9030_0002
jucaab
 
Ebs performance tune_con9030_pdf_9030_0001
jucaab
 
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
 
Machine Learning and AI at Oracle
Sandesh Rao
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Courtney Llamas
 
ODTUG Webinar AWR Warehouse
Kellyn Pot'Vin-Gorman
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Francisco Alvarez
 
Power of the AWR Warehouse
Kellyn Pot'Vin-Gorman
 
Introduction to Machine Learning - From DBA's to Data Scientists - OGBEMEA
Sandesh Rao
 
What's new in oracle ORAchk & EXAchk 12.2.0.1.3
Gareth Chapman
 
Optimizing the Enterprise Manager 12c
Kellyn Pot'Vin-Gorman
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
Sandesh Rao
 
Getting optimal performance from oracle e business suite(aioug aug2015)
pasalapudi123
 
2.Oracle’S High Availability Vision
Ermando
 
206510 p6 upgrade considerations
p6academy
 
Suffering from Chronic Patching Pain? Get Relief with Fleet Maintenance [CON6...
Timothy Schubert
 
Apouc 2014-enterprise-manager-12c
OUGTH Oracle User Group in Thailand
 
Oracle EBS Upgrade - Tips and Tricks
panayaofficial
 
Presentation cloud control enterprise manager 12c
xKinAnx
 

Similar to Advanced Database Administration 10g (20)

PDF
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Ashish Agrawal
 
PDF
Winning performance challenges in oracle standard editions
Pini Dibask
 
PDF
Winning performance challenges in oracle standard editions
Pini Dibask
 
PDF
Oracle Performance Tuning Training.pdf
SpiritsoftsTraining
 
PDF
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 
PPSX
Barun_Practical_and_Efficient_SQL_Performance_Tuning
Vlado Barun
 
PDF
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Eric Kavanagh
 
PPTX
Oracle Database Performance Tuning Basics
nitin anjankar
 
PDF
Getting optimal performance from oracle e business suite
aioughydchapter
 
PPTX
All of the Performance Tuning Features in Oracle SQL Developer
Jeff Smith
 
PDF
MySQL Enterprise Monitor
Ted Wennmark
 
PDF
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
Pini Dibask
 
PDF
O_Need-for-Speed_Top-Five-Oracle-Performance-Tuning-Tips_NYOUG.pdf
cookie1969
 
PPTX
IOUG Collaborate 2014 ASH/AWR Deep Dive
Kellyn Pot'Vin-Gorman
 
PDF
Advanced tips for making Oracle databases faster
SolarWinds
 
PDF
Donatone_Grid Performance(2)11111111.pdg
cookie1969
 
PPTX
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
PPTX
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
PPTX
Oracle - Checklist for performance issues
Markus Flechtner
 
PDF
MySQL Enterprise Monitor
Mark Swarbrick
 
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Ashish Agrawal
 
Winning performance challenges in oracle standard editions
Pini Dibask
 
Winning performance challenges in oracle standard editions
Pini Dibask
 
Oracle Performance Tuning Training.pdf
SpiritsoftsTraining
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 
Barun_Practical_and_Efficient_SQL_Performance_Tuning
Vlado Barun
 
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Eric Kavanagh
 
Oracle Database Performance Tuning Basics
nitin anjankar
 
Getting optimal performance from oracle e business suite
aioughydchapter
 
All of the Performance Tuning Features in Oracle SQL Developer
Jeff Smith
 
MySQL Enterprise Monitor
Ted Wennmark
 
IOUG Collaborate 18 - Get the Oracle Performance Diagnostics Capabilities You...
Pini Dibask
 
O_Need-for-Speed_Top-Five-Oracle-Performance-Tuning-Tips_NYOUG.pdf
cookie1969
 
IOUG Collaborate 2014 ASH/AWR Deep Dive
Kellyn Pot'Vin-Gorman
 
Advanced tips for making Oracle databases faster
SolarWinds
 
Donatone_Grid Performance(2)11111111.pdg
cookie1969
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
Alex Zaballa
 
Oracle - Checklist for performance issues
Markus Flechtner
 
MySQL Enterprise Monitor
Mark Swarbrick
 
Ad

More from Connor McDonald (20)

PDF
Flashback ITOUG
Connor McDonald
 
PDF
Sangam 19 - PLSQL still the coolest
Connor McDonald
 
PDF
Sangam 19 - Analytic SQL
Connor McDonald
 
PDF
UKOUG - 25 years of hints and tips
Connor McDonald
 
PDF
Sangam 19 - Successful Applications on Autonomous
Connor McDonald
 
PDF
Sangam 2019 - The Latest Features
Connor McDonald
 
PDF
UKOUG 2019 - SQL features
Connor McDonald
 
PDF
APEX tour 2019 - successful development with autonomous
Connor McDonald
 
PDF
APAC Groundbreakers 2019 - Perth/Melbourne
Connor McDonald
 
PDF
OOW19 - Flashback, not just for DBAs
Connor McDonald
 
PDF
OOW19 - Read consistency
Connor McDonald
 
PDF
OOW19 - Slower and less secure applications
Connor McDonald
 
PDF
OOW19 - Killing database sessions
Connor McDonald
 
PDF
OOW19 - Ten Amazing SQL features
Connor McDonald
 
PDF
Latin America Tour 2019 - 18c and 19c featues
Connor McDonald
 
PDF
Latin America tour 2019 - Flashback
Connor McDonald
 
PDF
Latin America Tour 2019 - 10 great sql features
Connor McDonald
 
PDF
Latin America Tour 2019 - pattern matching
Connor McDonald
 
PDF
Latin America Tour 2019 - slow data and sql processing
Connor McDonald
 
PDF
ANSI vs Oracle language
Connor McDonald
 
Flashback ITOUG
Connor McDonald
 
Sangam 19 - PLSQL still the coolest
Connor McDonald
 
Sangam 19 - Analytic SQL
Connor McDonald
 
UKOUG - 25 years of hints and tips
Connor McDonald
 
Sangam 19 - Successful Applications on Autonomous
Connor McDonald
 
Sangam 2019 - The Latest Features
Connor McDonald
 
UKOUG 2019 - SQL features
Connor McDonald
 
APEX tour 2019 - successful development with autonomous
Connor McDonald
 
APAC Groundbreakers 2019 - Perth/Melbourne
Connor McDonald
 
OOW19 - Flashback, not just for DBAs
Connor McDonald
 
OOW19 - Read consistency
Connor McDonald
 
OOW19 - Slower and less secure applications
Connor McDonald
 
OOW19 - Killing database sessions
Connor McDonald
 
OOW19 - Ten Amazing SQL features
Connor McDonald
 
Latin America Tour 2019 - 18c and 19c featues
Connor McDonald
 
Latin America tour 2019 - Flashback
Connor McDonald
 
Latin America Tour 2019 - 10 great sql features
Connor McDonald
 
Latin America Tour 2019 - pattern matching
Connor McDonald
 
Latin America Tour 2019 - slow data and sql processing
Connor McDonald
 
ANSI vs Oracle language
Connor McDonald
 
Ad

Recently uploaded (20)

PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Biography of Daniel Podor.pdf
Daniel Podor
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Advanced Database Administration 10g

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Advanced Database Management Enterprise Manager 12c Thomas Kyte http://asktom.oracle.com/
  • 3. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4. 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. of DBAs admit doing nothing to address performance issues
  • 5. 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deliver Highest Service Quality with Lowest Risk & Effort DATABASE CLOUD SERVICES ENGINEERED SYSTEMS CHANGE MANAGEMENT PERFORMANCE 0% 20% 40% 60% 80% 100% 120% EXTREME DATABASE MANAGEMENT
  • 7. Manageability Evolution Continuous Improvement 26% Less Time 31% Fewer Steps 0% 25% 50% 75% 100% Time Oracle9i Database Oracle Database 10g Oracle Database 11g Steps
  • 8. 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
  • 9. 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Unresponsive Database Problem • How do I diagnose a slow or hung database? – If the database is unresponsive, I can’t even login! • Should I just bounce the database? – All in-flight operations will be aborted – All diagnostic information will be lost – If I could only know which blocking session to kill!
  • 10. 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 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 ADDM EM Agent JDBC Connection Diagnostic Connection Database ADDM Analysis Hangs Latches Deadlocks
  • 11. 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Real-Time ADDM • Real-time analysis of hang or slow database systems • Holistically identify global resource contentions and deadlocks • Quantified performance impact • Precise, actionable recommendations • Supports single instance & RAC
  • 12. 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Top Issues Identified by Real-Time ADDM Resource Constraints • CPU Bound Hosts • Memory Paging • I/O Bound • Interconnect Bound Hangs • Instance Shutting Down • Top Blocker Analysis • Memory Pool Flushing • ASM Unresponsive Memory Issues • Library Cache Issues • Memory Allocation Issues • Excessive PGA growth Resource Limits Reached • Sessions • Processes Deadlocks
  • 13. 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Comparative Performance Analysis • Performance yesterday was good, today is terrible, what happen? • What changes were made? • Is someone running a new batch job? • RAC instance 1 is running much faster than instance 2, what’s the difference? • Is there a workload skew? • Did someone make configuration changes? 09/05/2011
  • 14. 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 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
  • 15. 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Correlation Rules: Symptoms and Causes Paging • Physical memory size • SGA/PGA Target Hard/Soft Parse Time • Cursor sharing • Shared Pool size • Session cached cursors SQL Regressions • Optimizer parameters • SQL parameters Temp I/O • PGA Aggregate Target
  • 16. 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Compare Period ADDM: Report 09/05/2011 • Reports resource usage for the two periods: CPU, Memory, I/O and Interconnect • Graphic report shows DB Time over comparison periods • Reports SQL commonality – how similar was the SQL between two time periods
  • 17. 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Active Session History (ASH) Analytics • Graphical ASH report for advanced analysis • Select any time period for analysis • Analyze performance across many dimensions • Provides visual filtering for recursive drill- downs • Different visualizations: Stacked chart or Tree Map • Collaborate with others using Active Reports
  • 18. 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ASH Analytics Performance Dimensions 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 Consumer Group Module Action Client Trans. ID ASH SQL PL/SQL Resource Consump- tion Session Identifiers Session Attributes
  • 19. Automatic SQL Tuning • Automatic SQL Tuning • Captures high-load SQL • Tunes SQL using SQL Profiles • Implements greatly 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 Well-Tuned SQL Automatic Tuning Optimizer
  • 20. Automatic SQL Tuning New in Oracle Database 11g Release 2 • SQL Tuning Advisor • Identifies alternative execution plans using real-time and historical performance data • Enables recovery from unexpected SQL plan changes • Recommends appropriate degree of parallelism for best performance SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer Administrator Comprehensive 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
  • 21. Real-Time SQL Monitoring Looking Inside SQL Execution • Automatically monitors long running SQL • Enabled out-of-the-box with no performance overhead • Monitors each SQL execution • Exposes monitoring statistics • Global execution level • Plan operation level • Parallel execution level • Guides tuning efforts • NEW: Bind values shown • NEW: SQL level metrics • CPU, I/O requests, throughput, PGA, temp space • NEW: Graphical explain plan • NEW: I/O statistics for each operation
  • 22. Real-Time PL/SQL Monitoring New in Oracle Database 11g Release 2 • 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
  • 23. 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deliver Highest Service Quality with Lowest Risk & Effort DATABASE CLOUD SERVICES ENGINEERED SYSTEMS CHANGE MANAGEMENT PERFORMANCE 0% 20% 40% 60% 80% 100% 120% EXTREME DATABASE MANAGEMENT
  • 24. 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. DATA GROWTH 33% of DBAs handle close to 100 database instances each—with data stores expanding by more than 20% per year
  • 25. 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Over 50% of DBAs avoid making changes to production because of negatively impacting performance 90% experienced unplanned downtime resulting from Database changes NOT properly tested CHANGE—AVOID OR EMBRACE
  • 26. 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Test Data Management Challenges Error-prone, manual process Producing relationally intact subset is hard but necessary Cannot use sensitive data in test without obfuscation Full production copies for test systems not cost effective
  • 27. 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Data Discovery and Modeling • Application Data Model (ADM) – Scans application schemas to model relationships between tables and columns – Extract data relationships from Oracle Applications meta-data – Store referential relationships in repository – Enables test data operations such as data subsetting, masking • Sensitive Data Discovery & Data Masking – Pattern-based database scanning – Import from pre-built mask templates – Pre-built Data Masking templates for Oracle applications • Oracle eBusiness Suite • Oracle Fusion Applications
  • 28. 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Capture Clone Mask Test NAME SSN SALARY AGUILAR 203-33-3234 40,000 BENSON 323-22-2943 60,000 NAME SSN SALARY SMITH 111-22-3333 60,000 MILLER 112-23-4567 40,000 • DB Replay capture files • STS • AWR snapshots • Clone prod system • Consistent masking across tables, capture files, STS and AWR snapshots • Securely replay workload & STS Production Stage Test Secure Database Testing Real Application Testing Integration with Data Masking
  • 29. 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. • Automatic data extraction rules from ADM • Estimate subset before execution • Supports in-place subset and export method • Subset 100 GB  20 GB in 12 minutes using export method Data Subsetting Define new Application Data Model Create Data Subset Definition Extract Data Subset Export / Import In-Place Delete TestProduction
  • 30. 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. • Fully automated workflow with change assurance for: – Database and O/S upgrades & migrations – Database configuration changes – Server and storage changes • Capture workloads from Oracle9i, 10g and 11g databases Real Application Testing Reducing time and risk of change Capture Workload Replay Workload Analyse Results © 2010 Oracle Corporation
  • 31. 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. • Plan • Detect new DB versions in My Oracle Support • Suggest best upgrade path for patch compatibility • In-context reference to Upgrade documentation • Analyze • Check databases for upgradeability (Space, version, invalid objects, etc) • Deploy • Mass deploy binaries to all targets • Long-running upgrade process can be paused and resumed by the user • Switch • Switch instances to new installations • Easy switchback if needed Database Upgrade Automation
  • 32. 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deliver Highest Service Quality with Lowest Risk & Effort DATABASE CLOUD SERVICES ENGINEERED SYSTEMS CHANGE MANAGEMENT PERFORMANCE 0% 20% 40% 60% 80% 100% 120% EXTREME DATABASE MANAGEMENT
  • 33. 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Exadata Management Integrated View of Hardware and Software • Hardware view • Schematic of cells, compute nodes & switches • Hardware components alerts • Software/system view • Performance, availability, usage by databases, services, clusters • Software alerts from db, cluster, ASM • Topology view of DB systems/clusters • Configuration view • Version summary of all components along with patch recommendations
  • 34. 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Storage Cell Performance • Composite cell health indicators • Drill down from database Performance page • Helps triage • Load imbalance • ASM problems • Cell configuration issues • Cell software or hardware failures • Network failures
  • 35. 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Storage Cell Management • Storage Cell monitoring and administration support – Cell Home page and performance pages – Actions supported: Start/stop Cell, verify connectivity, setup SSH, execute Cellcli on cells – Setup IORM for database targets • Management by Cell Group – All cells used by a database automatically placed in a group – Cell Group level administration operations (batch job monitoring)
  • 36. 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Infiniband Network Monitoring • Infiniband network and switches as EM targets • Network home page and performance page – real time and historical • Network topology view • Perform admin tasks such as enable/disable port, clear performance/error counters • Full monitoring • Alerts (switch generated and EM generated) • Performance metrics • Configuration metrics – detect and notify configuration changes/best practice violations
  • 37. 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Consolidation Challenges 0% 20% 40% 60% 80% 100% 120% Application A CPU Utilization 0% 20% 40% 60% 80% 100% 120% Application B CPU Utilization  0% 20% 40% 60% 80% 100% 120% Application A CPU Utilization  • Applications have different workload & resource profiles • Before consolidation, analyze multiple resources – CPU – Memory – Storage 0% 20% 40% 60% 80% 100% 120% Combined CPU Utilization  0% 20% 40% 60% 80% 100% 120% Application B CPU Utilization  0% 20% 40% 60% 80% 100% 120% Combined CPU Utilization 
  • 38. 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Consolidation Planner Determines candidates for consolidation • Identifies under- and over-utilized server • Works for physical and virtual environments Benefits • Maximizes server density • Minimizes resource contention • Maintains performance commitment • Satisfies business, compliance, and technical constraints
  • 39. 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Consolidation Planner • Target resource utilization and configuration data extracted from Enterprise Manager repository – CPU, memory, storage, network – Over a representative period • Administrator specifies servers and constraints for workload migration – Physical/virtual servers – Existing/planned servers – Business/technical constraints • Reports detail how consolidated workloads would perform on target servers
  • 40. 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Deliver Highest Service Quality with Lowest Risk & Effort DATABASE CLOUD SERVICES ENGINEERED SYSTEMS CHANGE MANAGEMENT PERFORMANCE 0% 20% 40% 60% 80% 100% 120% EXTREME DATABASE MANAGEMENT
  • 41. 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. More than 21% will provide a private Database platform as a Cloud service
  • 42. 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Database-as-a-Service Key Features and Benefits • Self-service paradigm for database deployment and management • Pre-packaged, pre-configured database configurations • One-click provisioning and deployment of databases • On-demand scalability of underlying platform • Metering and chargeback for IT accountability • Extreme “agility” for developers, with “enterprise” control for IT
  • 43. 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. RAC 11.2.0.3 RAC 11.2.0.2 RAC 11.2.0.2 RAC 11.2.0.3 SIDB 10.2.0.5 SIDB 10.2.0.5 SIDB 10.2.0.5 Database-as-a-Service Taxonomy Cloud Collection of various zones – Database, OVM… Database Zones Logical unit based on configuration, version, etc Database Software Oracle Home Directories, binaries, executables, programs, scripts, etc. for the Oracle Database Clusterware Access to shared storage
  • 44. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Database-as-a-Service Setup Roles and Responsibilities Cloud Administrator Self Service Administrator 1 Provision Servers, Storage, and Network Manage Cloud Resources Create Users and Roles Configure Software Library Manage Security and Policies 2 3 4 5 2 Provision database software on SI or RAC servers Define Deployment Procedures or Assemblies for database provisioning Define services in Service Catalog for deployment by Self-Service users Assign quotas to Users and Roles Define access control (map roles to zones) Setup Chargeback Plans 1 3 5 4 6
  • 45. 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Self-Service Provisioning • Out-of-box console ; no additional set up required – Supports custom background • Rich service catalog: - Database service - OVM Templates and Assemblies - Java applications • Additional capabilities: – Backup and Restore VM/Database – Basic resource monitoring – Chargeback information – Quota monitoring • Cloud APIs – RESTFul APIs and CLIs ideal for Cloud integrators
  • 46. 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Cloud Resource and Request Monitoring • Manage Cloud Zones and underlying resources (databases, Server Pools, VMs) – Track resource flux, tenants, policy violations, etc – Drill down into individual resources for deeper monitoring • Monitor requests and failure rates and identify potential bottlenecks to remediate
  • 47. 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Metering and Chargeback • Resource usage metering & historical usage trends • Leverages metrics in EM repository – >40 DB, host and VM metrics collected – Performance metric & Configuration data • Supports dedicated and shared databases (via services) • 24 hour collection schedule for metered targets • Allows administrator to assign charge rates to metered resources – Supports fixed, configuration and usage based chargeback • Reports show usage trends and chargeback costs
  • 48. 48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Database Metering and Chargeback Metrics Metric Metric Type Aggregation Dedicated Base Charge Fixed sum Backup Charge Fixed sum CPU Utilization (SPECint®_rate_base2006) Usage avg CPU Utilization (%) * Usage avg Edition Config n/a Version Config n/a Storage Usage * Config avg Memory Usage * Config avg Option Config n/a Shared (by Service) Base Charge Fixed sum DB Time Usage sum CPU Time Usage sum CPU Utilization (%) Usage avg CPU Utilization (SPECint®_rate_base2006) Usage avg SQL Executes Usage sum User Transactions Usage sum Disk Read Bytes (Physical) Usage sum Disk Write Bytes (Physical) Usage sum Network IO Usage avg
  • 49. 49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. PERFORMANCE 0% 20% 40% 60% 80% 100% 120% ASH Analytics Compare Period ADDM Real-Time ADDM CHANGE MANAGEMENT Database Upgrade Automation Data Subsetting Secure Testing DATABASE CLOUD SERVICES Consolidation Planner Database-as- a-Service Metering and Chargeback ENGINEERED SYSTEMS Exadata Management Consolidation Planner EXTREME DATABASE MANAGEMENT
  • 50. 50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Q&A
  • 51. 51 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 52. 52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.