Why Standardize on Oracle Database 11g Next Generation Database Management Thomas Kyte http://asktom.oracle.com
Top Challenges Performance Management Change Management Ongoing Administration
Storage Backup Memory Apps/SQL Schema RAC Recovery Replication Testing Manageability Evolution Continuous Innovation Adaptive Auto-Tuning Integrated Advisory Low-Impact Instrumentation R2
Top DBA Challenges Performance Management Sustain Optimal Performance Performance Diagnostics Application Tuning Change Management Preserve Order Amid Change Ongoing Administration Manage More with Less
Automatic Performance Diagnostics Maximize Performance With Self-Managing Database IO / CPU Issues Boost Administrator Productivity High Load SQL Eliminate Performance Bottlenecks Automatic Workload Repository Snapshots Self-Diagnostic Engine RAC Issues Performance & Management Advisors Lower IT Management Costs Deliver Higher Quality of Service 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
Custom Apps Middleware Database Automatic Performance Diagnostics New in Oracle Enterprise Manager 11g Pre-Packaged Apps Physical & Virtual Servers Composite Apps ecommerce Apps Application-to-Disk 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 Storage
Performance Diagnostics NEW: 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
RAC Database Manageability New in Oracle Enterprise Manager 11g 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
High Availability New 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
Exadata V2 Support NEW: Database Machine Support Exadata monitoring Plug-in Alerts and metrics Performance monitoring from realmwide to cell disks Configuration Analysis SQL Monitoring support for Exadata I/O performance graphs with Exadata information Provision Database Machine based on Exadata V2 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
Application Tuning Automatic SQL Tuning Well-Tuned SQL High-Load SQL Packaged Apps + SQL Profile Customizable Apps + SQL Advice Applications Customizable Apps + Indexes & MVs + Partitions Automatic Tuning Optimizer 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
SQL Tuning Advisor New in Oracle Enterprise Manager 11g SQL Profiling Statistics Analysis Access Path Analysis SQL Restructure Analysis Alternative Plan Analysis Parallel Query Analysis Automatic Tuning Optimizer SQL SQL Tuning Advisor Gather Missing or Stale Statistics Create a SQL Profile Add Missing Access Structures Modify SQL Constructs Adopt Alternative Execution Plan Create Parallel SQL Profile Comprehensive SQL Tuning Recommendations 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 Administrator
Real-Time SQL Monitoring Looking Inside SQL Execution 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 in Grid Control 11.1 NEW: Enhanced to monitor PL/SQL
Top DBA Challenges Performance Management Sustain Optimal Performance Change Management Preserve Order Amid Change Change Detection Change Testing Change Automation Ongoing Administration Manage More with Less
Detecting Configuration and Application Changes Reports Compare Monitoring Policies Security 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.
Top DBA Challenges Performance Management Sustain 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 Production LAST_NAME SSN SALARY AGUILAR 203-33-3234 40,000 BENSON 323-22-2943 60,000 Test LAST_NAME SSN SALARY SMITH 111 23-1111 60,000 MILLER 222-34-1345 40,000 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
Oracle Real Application Testing SQL Performance Analyzer SQL Plans + Stats Pre-Change Trial SQL Workload STS SQL Plans + 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 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 Testing Database Replay 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! Production Clients Storage Test Replay Driver Storage
Database Replay Enhancements NEW 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
Top DBA Challenges Performance Management Sustain Optimal Performance Change Management Preserve Order Amid Change Change Detection Change Testing Change Automation Ongoing Administration Manage More with Less
Testing Automation Reduce 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
Deployment Automation Create Reference RAC System 1 2 Stage Gold Image Create Production RAC System 3 4 Scale-Out RAC 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
Database Change Automation Schema Changes Change Management Schema change propagation Capture development changes in baseline version Preview changes before confirming Propagate planned changes from baseline to multiple databases
Software Change Automation: Patching My Oracle Support Corporate DMZ 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
Top DBA Challenges Performance Management Sustain Optimal Performance Change Management Preserve Order Amid Change Ongoing Administration Manage More with Less Space and Resource Management Automated Self-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
Top DBA Challenges Performance Management Sustain Optimal Performance Change Management Preserve Order Amid Change Ongoing Administration Manage More with Less Space and Resource Management Automated Self-Management
Automated Self-Management
Why Oracle Database 11g? For Manageability and Change From: Repetitive manual tasks Reactive fire fighting Unpredictable service levels Point operations To: Automated self management Proactive forward planning Service level management Centralized control
For More Information http://search.oracle.com manageability or oracle.com/manageability