oracle database 11g release 2 options and packs workshop ...ocom/documents/webcontent/4… ·...
TRANSCRIPT
<Insert Picture Here>
Oracle Database 11g Release 2 Options and Packs
Workshop: Management
Prepared By: APAC Technology Readiness Team
APAC Technology Business Unit
2
The preceding 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
• EM11g Grid Control • manages multiple Databases
• can be versions 9i, 10g, 11g
• also manages a lot of other things!
• EM11g Database Control • with every 11g Database
• manages a single database
Manage the Grid
5
Central Management for the complete platform
Dramatically lower operations costs
Includes Business Transaction Management, Service level
management, Application to Disk Management
DBA Teams can fully administer databases, set up and schedule
RMAN backups, create and monitor DATA GUARD standbys, and
also setup and schedule other SQL, Pl/SQL, Shell script jobs
across databases
Manage many systems with little incremental cost, architecture
fully scalable
Use multiple OMS (management servers) and load balancer to
manage thousands of targets as seen in following Grid Control
topology diagram
Enterprise Manager Grid ControlManagement that Scales to the Grid
9Copyright © 2009, Oracle Corporation and/or its affiliates – 9 –
Use Enterprise Manager You are using Power DBA Technologies so you can…
Manage
• MORE databases
• MORE applications
• MORE users, larger databases
• MORE mission-critical applications
Become
• MORE proactive and strategic
• MORE important and valuable!
Get
• MORE sleep at night!
• MORE weekends off!
10
Built-in and Integrated ManageabilityOracle’s Complete Enterprise Software Stack
• Leader in the
complete enterprise
application stack
• Management built-in
to every tier
• Integrated
manageability across
the entire stack
11
Integrated Application-to-Disk ManagementOnly Oracle Can Deliver Complete Stack Management
• Integrated manageability
across the entire stack
• Best of breed manageability
built
into each tier
• Ops Center extends
management to infrastructure
layers
12
Oracle Enterprise Manager 11g : A Glimpse of Management Packs • Diagnostics Pack for Database/Middleware
• Performance Diagnostics & Monitoring (ADDM, AWR), Alerts & Notifications
• Tuning Pack for Database
• Performance Tuning: SQL Tuning Advisor, Access Advisor, etc.
• Change Management Pack for Database
• Capture & compare metadata (dictionary) definitions, track changes in a single db or compare multiple databases, reverse engineer db & schema definitions, capture & version baselines, compare dbs & schemas or baselines, copy db objects with no/full/subset of data, modify objects on multiple dbs, impact analysis
• Configuration Management Pack for Database/Applications
• Capture & Centralize information about all hardware and software resources, historical change tracking, security policy and violations.
• Provisioning and Patch Automation Pack for Database/Middleware
• Deployment of Oracle Software, applications and patches. Provision entire software stack including OS, Middleware and database. Cloning.
• Oracle Linux Management Pack
• Exclusive for Oracle Unbreakable Linux Basic and Premier support customers
• Oracle VM Mgt Pack, Weblogic Server Mgt Pack EE, SOA Mgt Pack, BI Mgt Pack, Coherence Mgt Pack, Data Masking Pack, and other packs and suites!
14
Diagnostics and Tuning PacksSelf-Automated Problem Resolution
DBA
• Automatic performance diagnostics and monitoring
functionality built into core database engine and
Oracle Enterprise Manager
•Automatic workload capture saves on labor intensive tasks
• Historical performance analysis and workload history
• Comprehensive system monitoring
• Reduce need for manual tuning
• Enhance system performance
• Lower operational costs
15
Diagnostics and Tuning Packs Key Feature Summary
Oracle Diagnostics Pack for Database
Automatic Database Diagnostic Monitor (ADDM)
Automatic Workload Repository (AWR)
Automatic Session History (ASH)
Monitoring and Event notifications and history
Oracle Tuning Pack for Database
SQL Tuning Advisor, SQL Profiles
SQL Access Advisor
Realtime SQL Monitoring
Automatic SQL Tuning
16
AWR – Performance Warehouse
• Performance Data Warehouse (inside db) for
10g/11g databases
• Basis for most of the problem detection and
reporting
• AWR collects, stores performance data
• Direct memory access
• In-memory component (V$/Metric views)
• Self managing “out of the box”
• You can set retention and frequency
17
AWR Contents
• Samples of Active Session History (ASH)
• High-load SQL statements
• Time model statistics (both System/Session)
• Object usage - access counts for segments
• Snapshots of V$ and some Metrics
• Host CPU and Memory statistics (V$OSSTAT)
18
ADDM – Your Tuning Expert!
• Starting point for most investigations
• Determines and records performance issue
• Recommends corrective action
• Generates probable benefit
• Suggest use of other advisors
• Common currency - “DB Time”
20
Advisors – A step beyond
• SQL Tuning Advisor• Statistics Analysis: Objects with stale or missing statistics are identified
and appropriate recommendations are made to remedy the problem.
• SQL Profiling: Tunes SQL statements without requiring any change to
the application code.
• Access Path Analysis: New indexes that can significantly enhance
query performance are identified and recommended.
• SQL Structure Analysis: Relevant suggestions are made to restructure
selected SQL statements for improved performance.
• Automatic SQL Tuning Advisor
• SQL Access Advisor• Provides advice on how to optimize schema design in order to
maximize application performance such as partitions, MVs, indexes.
21
• Ensures quicker resolution of performance bottlenecks.
• Automatically maintained workload history facilitates historical
performance analysis.
• Reduce management cost and help deliver better quality of service.
• Eliminates need for manual tuning.
• Provides automatic tuning of SQL statements.
• Enhances system performance and reliability and significantly
lowers management costs.
Benefits of Oracle Diagnostic and
Tuning Pack
23
What is Change Management Pack?Take control of change in your Oracle environment
Manage database changes
effectively and efficiently by
providing you with the ability to
evaluate, plan for, and implement
changes.
Eliminate errors/data loss and
down time when making changes
through automation, scheduling
Helps with audit, compliance and
management reporting by
keeping track of changes through
version control.
24
What has changed• TABLES
• INDEXES
• PACKAGES
• PROCEDURES
• MATERIALED VIEWS
• TABLESPACES
• init.ora
Upgrade
Patch
What is impacted• Data loader programs
• Application
customizations
• Integration with other
applications
Version 10 Version 11
What Change Management Pack Does?Changes and Impact During Upgrades or Patches
25
Features
• Wizard-driven Web UI
• 4 step CM process
• Baseline capture
• Compare
• Track changes
• Propagate
• Version & reverse changes
• Uses built-in EM schedulingValue Proposition
• Keep your application environments in
sync by managing to standards
• Avoid downtime due to patching or
upgrades caused by changes to your
database schema or parameters
What Change Management Pack Does?Managing Application Upgrade
26
Benefits of Change Management Pack
• Eliminate errors by automating deployment of
database changes across environments
• Accelerate application upgrades by tracking
impact of upgrades on customizations
• Reduce downtime and speed up recovery by
ensure compliance of production environments
with established standards
28
• Configuration: Components of an IT infrastructure
• Goal: Provide logical model of IT infrastructure or
service, by identifying controlling, maintaining and
verifying Configuration Items
• Minimize the impact of Change-related Incidents
upon service quality, consistency and day-to-day
operations.
What is Configuration Management ? Know What You Have - Effective Use of Your Assets
Knowing What
You have
Standardizing Your
Configurations
Configuration
Compliance
Detecting
Configuration Changes
29
What Configuration Management Does? Know what you have and know what you’re running
Configuration Management Database (CMDB)
Software
Installations
SW and HW
Configurations
Resource
Relationships
Certified
Configurations
Best
Practices
• CMDB reports
• CMDB Statistics
• Policy standards
• Audit Reports
• Decision support
for incident,
problem, change,
and release
management
• Discover
– Automated Inventory and
Change Tracking
– All h/w & s/w configurations
– Relationships
– Oracle inventory, including
patch history and updates
• Analyze
– Monitor and audit change
– Configuration comparisons
against reference, saved or live
• Foundation for compliance and
change control
– Map to ITIL and CoBIT
frameworks
– Security configuration policies
– Standardize IT operations mgt
30
• OS Configuration
• Hardware Configuration
• Database Configuration
• Packaged Applications
Automated Inventory And Asset Tracking Of All HW & SW
Configuration Management Pack – AssetsKnowing What You Have:
31
• Capture and view over time
• Compare “gold configuration” or baseline or live
• Import/Export Baselines
• Common compare framework, Oracle and non-Oracle
HW/OS
DB?
=HW/OS
DB
One to One, One to Many Change Tracking And History
Configuration Management Pack – AssetsKnowing What Has Changed:
32
• Single interface for viewing „all‟ changes
• Rich filters to view change history
• Ability to save, print and export results
• View configurations directly from topology map
Monitor And Analyze Changes Across Your Environment
Configuration Management Pack – AssetsMonitoring and Analyzing Change:
33
Benefits of Configuration Management Meeting Your Operational Needs
Reduce Costs:
• Reduce costs, increase effectiveness of Service
Support & Service Delivery
Improve Efficiencies:
• Tracking and auditing changes
• Keeping up with software patch-levels
Enable Regulatory Compliance:
• Enforcing compliance standards and policies
• Securing corporate assets
35
What is Provisioning & Patch Automation
Pack?Reducing Operational Cost and Raising QoS
• Automate the Deployment of software, applications
and patches for database and OS
• Simplifies critical IT operations, making it efficient
and scalable
• Raising quality of service of IT system
• Lowering operational risk and cost of ownership
Design
Report
Automate
36
What does Provisioning & Patch
Automation Pack do?
Design• Software Components
• Server/NW/Storage templates
• Directives/Scripts
• Gold images
Automate• Software image provisioning
• Bare-metal provisioning
• Software updates/patches
• Multi-Server provisioning
Design
Report
Automate
Report• Software package compliance
• Patch compliance
• By component, group
42
Benefits of Provisioning & Patch
Automation Pack
• Standardized software deployment processes reduce
operational risks
• Out-of-box best practices lower cost of deployment
• Mass scale operations increase operational
efficiency
Design
Report
Automate
44
What is Real Application Testing?Lifecycle Change Management
Set Up Test
Environments{ }
Make Change{ }
Test{ }
Identify Patches &
Workarounds{ }
Diagnose & Resolve
Problems{ }
Provision for
Production{ }
Diagnose & Manage
Problems{ }RAT enables
• Rapid technology adoption
• Higher testing quality
45
What does Real Application Testing do?Business Agility Through Superior Testing
SQL Performance Analyzer• allows users to identify SQL performance
regressions caused by system changes
• assesses the impact of change on SQL response
times by executing each SQL serially with
production context before and after a change and
then provides a report
• highlighting any performance divergences.
Database Replay• allows users to perform comprehensive testing of
database and infrastructure changes using real
application workloads.
• capture production workload and then replay the
workload on a test system with the exact same
production characteristics
• all problems can be identified and remediate in
test before deploying the change to production.
49
Database Replay Workload for 1,000s of online users replayed
PRODUCTION TEST
Capture Replay
Workload
50
Database ReplayTest your system changes at production levels
PRODUCTION TEST
Capture Replay
Workload
51
Real Application Testing with Database Replay
• Replay production workload in test environment
• Identify, analyze and fix potential instabilities before making changes to production
• Capture Workload in Production
• Capture full production workload with real load, timing & concurrency characteristics
• Move the captured workload to test system
• Replay Workload in Test
• Make the desired changes in test system
• Replay workload with full production characteristics
• Honor commit ordering
• Analyze & Report
• Errors
• Data divergence
• Performance divergence
Analysis & Reporting
52
……
ClientClient
…Client
Capture SQL
• Test impact of change on SQL query performance
• Capture SQL workload in production including statistics & bind
variables
• Re-execute SQL queries in test environment
• Analyze performance changes – improvements and regressions
Middle Tier
Storage
Oracle DB
Re-execute SQL Queries
Production* Test
Use SQL Tuning
Advisor to tune
regression
SQL Performance Analyzer
* Note SPA can also be run on production system for some changes
53
Benefits of Real Application TestingBusiness Agility Through Superior Testing
• LOWER change risk
• LOWER testing time without
compromising quality
• LOWER unplanned outages
• IMPROVE application reliability
• IMPROVE system performance
• IMPROVE end-user experience
• IMPROVE quality of service
• ADOPT new technology faster
54
So many organizations benefit with EM!
Avoids online revenue losses up to 25%
Cuts configuration management effort by 90%
Saves weeks on application testing time
Replaces manual tools with automation; saves time by 50%
Deploys SOA infrastructure 92% faster
Saves 80% time and effort for managing Databases
Improves IT productivity by 25%
Drives asset utilization up by 70%
Reduces Database testing time by 90%
Reduces provisioning effort by 75%
Saves $1.9 million with Oracle Enterprise Manager
Saves $170,000 per year with Oracle Enterprise Manager
Delivers 24/7 uptime with Oracle Enterprise Manager
Cuts application testing from weeks to hours
Reduces critical patching time by 80%