21
1 Business-Driven IT Management Oracle Enterprise Manager: Empowering IT to Drive Business Value Next Generation Database Management with Oracle Enterprise Manager 11g Deba Chatterjee Senior Product Manager Oracle Corporation Top DBA Challenges Performance Management Sustain Optimal Performance Change Management Preserve Order Amid Change Ongoing Administration Manage More with Less

Top DBA Challenges - · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

Embed Size (px)

Citation preview

Page 1: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

1

Business-DrivenIT Management

Oracle Enterprise Manager:Empowering IT to Drive Business Value

Next Generation Database Management with

Oracle Enterprise Manager 11g

Deba Chatterjee

Senior Product Manager

Oracle Corporation

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management Preserve Order Amid Change

Ongoing Administration Manage More with Less

Page 2: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

2

Manageability EvolutionContinuous Innovation

Adaptive

Auto-Tuning

Integrated

Advisory

Low-Impact

Instrumentation

R2

Manageability EvolutionContinuous Improvement

26% Less Time 31% Fewer Steps

0%

25%

50%

75%

100%

Time

Oracle9i Database

Oracle Database 10g

Oracle Database 11g

Steps

Page 3: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

3

Top DBA Challenges

Performance Management

Sustain Optimal Performance

Performance Diagnostics

Application Tuning

Change Management Preserve Order Amid Change

Ongoing Administration Manage More with Less

Boost Administrator Productivity

Eliminate Performance Bottlenecks

Lower IT Management Costs

Deliver Higher Quality of Service

Automatic Performance DiagnosticsMaximize 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

Page 4: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

4

Pre-PackagedApps

CompositeApps

CustomApps

Middleware

Database

Physical & Virtual Servers

Storage

Ap

plic

atio

n-to

-Dis

k

eCommerce Apps • Enhanced ADDM

• NEW: SQL impacting performance findings highlighted

• Global AWR report for easier RAC diagnostics

• Backward compatibility: Can analyze snapshots from earlier versions

• Active Session History (ASH)

• NEW: ASH for Standby: Facilitates performance analysis of Standby DB

• Global ASH reports for RAC systems

Automatic Performance DiagnosticsNew in Oracle Enterprise Manager 11g

Performance DiagnosticsNEW: Active Reports

• Interactive reports for off-line analysis

• Offer same level of interactivity with drill-downs for detailed analysis

• Can be emailed to appropriate personnel for analysis

• Does not require Oracle Enterprise Manager installation

Page 5: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

5

• NEW: Monitoring and management of Clusterware

• NEW: Grid Plug-and-Play support for policy-managed RAC databases

• Addition and deletion of RAC nodes

• ADDM shows blocking sessions across RAC instances

RAC Database ManageabilityNew in Oracle Enterprise Manager 11g

• Configuration-wide summary view with charts for RAC/HA setup

• Provides recommendations for MAA implementation

• NEW: Minimum downtime automation for single instance to MAA

• Show Availability related events across the configuration

• NEW: Manage role-based standby DBs, e.g. convert Physical Standby to

Active Data Guard

High AvailabilityNew in Oracle Enterprise Manager 11g

Page 6: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

6

Oracle Exadata Database MachineNEW: Database Machine Support

• Exadata monitoring Plug-in• Alerts and metrics

• Performance monitoring from realm-

wide to cell disks

• Configuration Analysis

• SQL Monitoring support for

Exadata• I/O performance graphs with Exadata

information

• Provision Database Machine based

on Exadata X2

• SQL Performance Analyzer for

estimating Exadata server

performance gains for DSS

workloads

• Goal: Measure the improvement in I/O

interconnect bytes with Exadata

• SPA comparison report shows

performance improvements or regression

Top DBA Challenges

Performance Management

Sustain Optimal Performance

Performance Diagnostics

Application Tuning

Change Management Preserve Order Amid Change

Ongoing Administration Manage More with Less

Page 7: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

7

Application TuningAutomatic 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

SQL Tuning AdvisorNew in Oracle Enterprise Manager 11g

• SQL Tuning Advisor

• NEW: Identifies alternative execution plans using real-time and historical

performance data

• NEW: Recommends appropriate degree of parallelism to improve SQL

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

Page 8: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

8

• Automatically monitors long running SQL

• Enabled out-of-the-box with no performance impact

• Monitors each SQL execution

• Exposes monitoring statistics

• Global execution level

• Plan operation level

• Parallel Execution level

• Guides tuning efforts

• NEW: Available as Active Reports inGrid Control 11.1

• NEW: Enhanced to monitor PL/SQL

Real-Time SQL MonitoringLooking Inside SQL Execution

Reduce Performance Management CostsForrester Total Economic Impact of Diagnostics and Tuning Packs

• Increased DBA

Productivity

• Reduced system

downtime & increased

availability

• Reduced capital

spending on servers

Page 9: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

9

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management

Preserve Order Amid Change

Change Detection

Change Testing

Change Automation

Ongoing Administration Manage More with Less

Security

Monitoring

Policies

Reports

Compare

Detecting Configuration and Application Changes

Configuration Changes

• Ensures system compliance with

company standards

• Detects unauthorized (malicious)

changes

• Over 300 out-of-box policies per Oracle

―best practices‖

• Monitor compliance continuously

Application Changes

• NEW: Real-time schema change detection

• Schema compare capability help identify • Malicious SQL

• Unauthorized access control changes

• Changes to tables, procedures, triggers,

functions

• New/dropped indexes, etc.

Page 10: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

10

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management

Preserve Order Amid Change

Change Detection

Change Testing

Change Automation

Ongoing Administration Manage More with Less

Secure Test System Deployment Oracle Data Masking

• Deploy secure test system by masking sensitive data

• Sensitive data never leaves the database

• Extensible template library and policies for automation

• Sophisticated masking: Condition-based, compound, deterministic

• Integrated masking and cloning

• Leverage masking templates for common data types

• NEW: Command line (EMCLI) support for data masking actions

LAST_NAME SSN SALARY

SMITH 111—23-1111 60,000

MILLER 222-34-1345 40,000

LAST_NAME SSN SALARY

AGUILAR 203-33-3234 40,000

BENSON 323-22-2943 60,000

Production Test

Page 11: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

11

Change TestingOracle Real Application Testing

• SQL Performance Analyzer (SPA)

• Unit testing of SQL response time

• Database Replay

• Concurrent load testing using Production workloads

Replay

Workload

Capture

Workload

Deploy Replay

Clients

Create Test

System

End-to-End Workflow

• Test and predict impact of system changes on SQL query performance

• Analyze performance changes for improvements or regression

• Comprehensive performance analysis and reporting

• Re-execute SQL queries in test environment

• End-to-end solution: STS, SQL Plan Baselines, & SQL Tuning Advisor

Oracle Real Application TestingSQL Performance Analyzer

SQL Workload

STS

SQL Plans + Stats

Pre-Change Trial

SQL Plans + Stats

Post-Change Trial

Compare SQL

Performance

Analysis Report

Page 12: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

12

SPA EnhancementsNEW in Oracle Enterprise Manager 11g

• Analyze performance of two

workloads thru STS

comparison

• Allows comparing two different

STS and generate SPA report

• Better SPA trial accuracy

through multiple test execution

• SPA provides ―Alternate Plans‖

recommendation for individual

regressed SQL in a SPA trial

• SPA Active Reports

• Reduce costs and risks of

database changes

• Fully automated workflow

• Change Assurance for

• Database and O/S upgrades,

e.g. migration to Exadata V2

• Configuration changes, e.g.,

conversion from SI to RAC

• Storage changes

• O/S migrations, e.g.,

Windows to Linux

• Supports upgrades from

Oracle 9iR2 to 10gR2 and

11g!

Test

Capture Process ReplayAnalysis &Reporting

ProductionReplay DriverClients

Storage Storage

Oracle Real Application Testing Database Replay

Page 13: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

13

Testing AutomationReduce Time and Effort of Database Testing

• Automate production to test workflow

of Database Replay

• Capture production workload,

performance data

• Copy workload, performance data to

staging

• Provision software, create test

database

• Deploy replay clients and

orchestrate replay

Database Replay EnhancementsNEW in Oracle Enterprise Manager 11g

• Replay Compare Period Report

• Provides holistic view of the experiment – covers functional and

performance aspects of testing

• ―Replay Divergence Summary‖ categorization indicates if further analysis

is necessary

• New reports available; Capture Vs Replay, Replay Vs Replay

• Automatically runs ADDM

• Enhanced Replay Divergence Analysis in Replay Progress/Summary

Pages

• Replay filters support

• Usage similar to capture filters, used to target sub-set workload for replay

• API support only in current release

• Enhanced ASH performance data for more accurate performance

analysis

Page 14: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

14

―Oracle Real Application Testing reduces the time required

to test changes by as much as 80%, lower testing costs by

as much as 70%, mitigate risks by reducing the number of

unexpected outages, and improve the quality of service for

their IT operations.‖

David Mitchell

Senior Vice President, OVUM

Source: Oracle Real Application Testing – business agility through superior testing, Jan 2008

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management

Preserve Order Amid Change

Change Detection

Change Testing

Change Automation

Ongoing Administration Manage More with Less

Page 15: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

15

• Gold image based provisioning

• Simplified RAC provisioning with automation

• Single click RAC scale-out and scale-back

• Provision full RAC and Clusterware systems

• ASM Support

Deployment Automation

Create Reference RAC System

1

Stage Gold Image

2

Scale-Out RAC

4

Create Production RAC System

3

Database Change AutomationSchema Changes

Change Management• Schema change propagation

• Capture development changes in baseline version

• Preview changes before confirming

• Propagate planned changes from baseline to multiple databases

Page 16: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

16

Corporate DMZ

Software Change Automation: Patching

•My Oracle Support connection

•Proactive advisories

•CPUs

•Feature based

•Patch downloads

•Patch Database

•Patch/CPU/Patchset

•Zero downtime patching for

RAC

•Lights-out patching for Linux

•Automatic download from

Oracle ULN

Analyze

Test

Promote

Patch

Verify

Report

My Oracle

Support

Stage

Reduce Operations Cost with AutomationForrester Total Economic Impact of Configuration and Provisioning Packs

• Reduction in costs of

managing IT

• Increase staff

productivity

• Increased agility to

business needs

• Reduction on capital

spending

Page 17: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

17

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management Preserve Order Amid Change

Ongoing Administration

Manage More with Less

Space and Resource Management

AutomatedSelf-Management

Space and Resource Management

• Space Management• NEW: Compression Advisor (Oracle Database 11.2)

• Analyzes objects to give estimate of space savings for different

compressions methods

• Helps in deciding correct compression level for application

• Recommends various strategies for compression

• Resource Manager• NEW: Instance Caging (Oracle Database 11.2)

• More flexible alternative to server partitioning

• Wide platform support than operating system resource managers

• Lower administration overhead than virtualization

• I/O Resource Management for Exadata

• ASM Cluster File System support• NEW in Oracle Enterprise Manager 11g

• Comprehensive administration

• Proactive Monitoring

• Security

Page 18: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

18

Top DBA Challenges

Performance ManagementSustain Optimal

Performance

Change Management Preserve Order Amid Change

Ongoing Administration

Manage More with Less

Space and Resource Management

AutomatedSelf-Management

Automated Self-Management

Automatic Block Repair

HA Console

MAA Advisor

Automation workflows for

Grid migration

High Availability

Improved RAC install

Easier Upgrade/Downgrade

Enhanced pre-upgrade

Checks

Conditional Masking

Compound Masking

Integrated Clone and Mask

Statistics Versioning

Install, Upgrade, Security

On-demand Segment

Creation

Temp Tablespace Shrink

Compression Advisor

Resource Manager

Instance Caging

ACFS support

Resource Mgmt

Support Workbench

Automatic Diagnostic Repository

Incident PackagingService

Test Case Builder

Automated Health Checks

Fault Diagnostics

Page 19: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

19

Oracle Database ManageabilityEmpowering DBAs To Drive Business Value

Enhance Service Quality By Maximizing

Application-to-Disk Performance

Improved IT Agility with Risk-free Change

Management

Lower IT Costs Through Self-Managing

Automation

Why Oracle Database 11g?For Manageability and Change

From:

Reactive fire fighting

Point operations

Repetitive manual tasks

Unpredictable service levels

To:

Proactive forward planning

Centralized control

Automated self management

Service level management

Page 20: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

20

Avoids online revenue losses up to 25%

Cuts configuration management effort by 90%

Replaces manual tools with automation; saves time by 50%

Saves 80% time and effort for managing Databases

90% of IT issues addressed before they impact users

Drives asset utilization up by 70%

Reduces Database testing time by 90%

Reduces provisioning effort by 75%

Saves $1.9 millionwith Oracle Enterprise Manager

Saves $170,000 per year with Oracle Enterprise Manager

Deploys SOA infrastructure 92% faster

Delivers 24/7 uptime with Oracle Enterprise Manager

Cuts application testing from weeks to hours

Reduces critical patching time by 80%

Saves weeks on application testing time

Oracle Enterprise ManagerProven Solution. Trusted by Customers.

Oracle Enterprise Manager 11g

Resource CenterAccess Videos, Webcasts, White Papers, and More

Oracle.com/enterprisemanager11g

Page 21: Top DBA Challenges -  · PDF file3 Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change

21

AQ&