Oracle Enterprise Manager 11g: An Oracle White Paper April 2010
Oracle Enterprise Manager 11g: An Oracle White Paper April 2010
Oracle Enterprise Manager 11g: An Oracle White Paper April 2010
April 2010
Introduction ........................................................................................ 2
Business Driven Application Management ......................................... 3
User Experience Management ....................................................... 3
Business Transaction Management ............................................... 5
Business Service Management ...................................................... 6
Integrated Application-to-Disk Management ...................................... 7
Packaged Applications Management ............................................. 7
Integrated Middleware Management .............................................. 8
Comprehensive Database Management ........................................ 9
Hardware, Virtualization, and OS Management ........................... 10
Management across the Stack ..................................................... 11
Cloud Management...................................................................... 19
Integrated System Management and Support .................................. 19
Enterprise Manager Integration with My Oracle Support .............. 20
Conclusion ....................................................................................... 21
Oracle White Paper—Enterprise Manager 11g
Introduction
IT is critical to running any business today. The management of modern IT systems
involves a number of stakeholders. Firstly, there is the Business that invests in
applications to deliver efficiencies and competitive advantages. The operational
management of the applications is the responsibility of a second group, the IT
organization, which uses a variety of tools to manage application health and availability.
Finally, there are IT vendors. These include suppliers of applications, middleware,
databases, operating platforms and management tools.
Despite a common interest in application availability, these groups have historically been
disconnected from each other, ignoring critical dependencies that exist between them.
Technology vendors lack an understanding of business processes supported by
applications. The management tools they offer help to improve efficiency in the IT
organization, automating the management of disparate physical systems, however, these
tools are fragmented and generally focused on managing an individual technology
component. These tools lack business impact as they have no visibility of business
transactions and processes and therefore do not provide IT Operations staff with the
information they need to prioritize activities.
Furthermore, during the course of resolving application issues, IT operations staff may
need to raise service requests with IT vendors. The management tools deployed in the
data center do not provide the vendors with basic, yet critical information such as version
numbers, configuration settings and applied patches. This slows down problem
resolution as the vendor has to spend time helping in-house IT operations gather all the
relevant information to diagnose a problem.
These disconnects between Business, the IT organization and the IT Vendors ultimately
limit the business value delivered by applications.
2
Oracle White Paper—Enterprise Manager 11g
describes the key capabilities in Oracle Enterprise Manager 11g and how they enable
customers to achieve this efficiency and agility. The paper is divided into three main
sections – i) Business Driven Application Management ii) Integrated Application to Disk
(Cloud) Management iii) Integrated Systems Management and Support.
3
Oracle White Paper—Enterprise Manager 11g
Real User Experience Insight has no impact on the performance of applications and requires no
application changes to be made. It measures all user interactions and can be used on traditional
4
Oracle White Paper—Enterprise Manager 11g
Web-based applications as well as Forms, SOA and AJAX enabled applications. Applications
Accelerators for E-Business Suite (including Oracle Forms), Siebel, PeopleSoft and JD Edwards
EnterpriseOne provide an out-of-the-box solution that automatically discovers running
application modules and translates the network objects into human readable business functions.
Delivering a Real User Experience Monitoring solution that is pre-integrated with industry
leading applications offers immediate value to customers as it accelerates the deployment of these
solutions.
RUEI provides in context drill-downs into Enterprise Managers diagnostics tools, for example
for Java, E-Business Suite and Siebel thereby simplifying and accelerating problem diagnostics.
This approach helps IT to focus on high priority applications, users or domains and issues that
may be directly impacting the top line rather than focusing on IT oriented metrics.
Synthetic Monitoring complements Real User Monitoring by executing synthetic performance
and availability tests. Enterprise Manager Beacons execute pre-recorded test transactions against
an application, as if it were an end user performing the same actions. They can test availability
and performance of critical business transactions from a variety of locations and can be used to
establish a performance baseline which can be monitored over time to determine if gradual
slowdowns are occurring.
A wide range of different tests are available supporting many different protocols, including Web
Transactions, Forms Transactions, SOAP/REST, and several others. Setting up service tests
requires no programming expertise. Forms and Web Transactions are simply recorded in a
browser.
Enterprise Manager correlates these services and tests to the underlying infrastructure, so that the
business impact of IT issues can be more easily understood by IT operations staff. Information
about Service Levels and Service Usage can be viewed in Dashboards which can be published to
line of business or end users.
Real User Experience Insight provides integration between real and synthetic user monitoring by
automatically recognizing requests that have been initiated from Enterprise Manager Beacons.
These requests can subsequently be used to create business transaction in RUEI so that service
test performance can be compared to real user performance.
5
Oracle White Paper—Enterprise Manager 11g
6
Oracle White Paper—Enterprise Manager 11g
and how the individual components such as EJBs and JDBC calls relate to high-level business
services such as JSPs, Servlets, Portals and Web Services. Application topologies can be
visualized both statically, using application metadata as well as dynamically, which uses runtime
invocations to determine execution call paths.
Furthermore, Application Performance and Dependency automatically detects changes that
occur in composite application topologies, eliminating the need to manually maintain the
monitoring tool.
Administrators can use Application Dependency and Performance to perform a delay analysis.
This can be used to determine the time taken in each component when servicing requests over a
given time period so that the cause of performance bottlenecks in application services can be
traced back to low level components such as Java classes or SQL statements.
Application Performance and Dependency is intended for use in Production environments. It
runs with low overhead and does not require manual instrumentation of code.
7
Oracle White Paper—Enterprise Manager 11g
8
Oracle White Paper—Enterprise Manager 11g
9
Oracle White Paper—Enterprise Manager 11g
Compression Advisor provides an estimate of storage savings that can be realized through the
use of OLTP Table Compression.
Enterprise Manager provides out-of-the-box support for the setup and ongoing management of
HA environments. 11gR2 Grid Plug and Play (GPnP) eliminates RAC per-node configuration
data and the need for explicit add/delete nodes steps. A system administrator can take a
template system image and deploy it on a new node with no additional configuration, thereby
removing many manual operations. Automated procedures are available to migrate from single
instance to RAC, extend RAC clusters and setup Data Guard configurations. The Data
Recovery Advisor provides DBAs with a guided workflow on how best to recover from one or
more high availability failures and RAC performance issues are identified with cluster-wide
performance recommendations. Enterprise Manager 11g enables Active Session History in
standby databases, facilitating performance diagnostics for disaster recovery sites.
Enterprise Manager supports Oracle Exadata V2, allowing you to monitor Exadata Storage
Server targets and gather storage configuration and performance information on storage
components such as Grid Disks and Cell Disks. Real Time SQL Monitoring supports execution
plans that are being executed by Exadata.
Enterprise Manager 11g also adds full support for the security options supported in Oracle
Database 11g, including the ability to monitor and administer Oracle Database Vault enabled
database targets. It allows the propagation of Oracle Database Vault policies such as realms and
command rules from a source database to multiple Database Vault enabled destination databases.
10
Oracle White Paper—Enterprise Manager 11g
dry-run of a patch installation prior to live deployment. Patch Rollbacks ensure systems
administrators can revert to a known good configuration if a patch should fail.
Finally, Enterprise Manager can monitor the performance of hardware and operating systems for
physical and virtual environments. A range of metrics that includes CPU, memory, network, IO
and filesystem utilization are stored for historical analysis and trending.
11
Oracle White Paper—Enterprise Manager 11g
JVM Diagnostics
Diagnosing problems that have been isolated to the Java tier presents several challenges.
Conventional Java diagnostics tools use manual instrumentation of code, requiring specialized
skills, application knowledge and server restarts. Furthermore, as more instrumentation is
added, the performance overhead increases. These characteristics make such tools unsuitable
for production deployment, hence they are often used by architects or developers working in test
environments. Using these tools means that Java problems can be slow to resolve as it is
necessary to reproduce production problems in non-production environments, something which
may not always be possible.
Oracle JVM Diagnostics is a lightweight Java application monitoring and diagnostics solution
that enables administrators to diagnose performance problems in production. It’s extremely low
overhead (<1%) means that it can be deployed in ‘always-on’ mode and can help solve transient
issues that would be difficult to reproduce outside of the production environment. It does not
require application restarts or complex instrumentation and can be used to identify deep Java
problems or Database issues without any application knowledge.
JVM Diagnostics can find the status and call stacks of all active threads in a JVM. It also
provides cross-tier correlation between Java sessions and database sessions, helping DBAs and
applications administrators pinpoint the line of code and resource causing transaction
bottlenecks.
Java memory leaks can cause application slowdowns or crashes. These problems are difficult to
replicate in test environments and cannot easily be diagnosed in production. Using Oracle’s JVM
12
Oracle White Paper—Enterprise Manager 11g
Diagnostics, administrators can take multiple snapshots over a period of time and compare the
deltas between object memory allocations to identify the cause of a memory leak.
The Oracle database is the most self-managing database available today. Database tuning has
historically been a manual task, relying on DBAs to know which metrics to collect, to interpret
these metrics correctly and then need to decide on an appropriate course of action. This
approach leans heavily on experience and trial and error is often used to arrive at a well tuned
system.
Oracle database has advanced diagnostics built-in. This automates manually driven activities,
continuously collecting the most relevant database statistics, interpreting them and advising on
remedial actions, along with a projected benefit. This is enabled through the following key
features
• AWR (Automatic Workload Repository) - This forms the foundation for all the self-
management functionality of Oracle Database. It contains operational statistics about
that particular database and other relevant information. At regular intervals (once an
hour by default), the Database takes a snapshot of all its vital statistics and workload
information and stores them in AWR.
• ASH (Active Session History) - A key component of AWR, is Active Session History
which samples the current state of all active sessions every second and stores it in
memory. This sampled data is also pushed into AWR every hour for the purposes of
performance diagnostics. ASH enables performance analysis of transient problems that
occur for a very short duration.
• ADDM (Automatic Database Diagnostic Monitor) – This is a self-diagnostic engine
built right into the Oracle Database kernel. ADDM enables the Oracle Database to
automatically diagnose its performance problems, thereby completely liberating
administrators from this complex and arduous task. For Oracle Real Application
Cluster (RAC) environments, ADDM has a special mode for cluster-wide performance
analysis. In this mode, ADDM analyses the RAC cluster and reports on issues that are
affecting the entire cluster as well as its individual instances.
• Advisors – Within the Oracle database, a set of advisors are available that can help
automate the tuning process. These include the SQL Access Advisor, which can advise
on how to optimize schema design and the SQL Tuning Advisor which will analyze a
statement and explore all the possibilities for tuning.
Together, these features help DBAs spend more time on strategic, high-value activities rather
than constantly reacting to complaints from unhappy and frustrated users.
13
Oracle White Paper—Enterprise Manager 11g
Oracle Enterprise Manager comes with a set of pre-defined best-practice configuration and
security policies. The policies address Host, Database, Middleware and Application
14
Oracle White Paper—Enterprise Manager 11g
configurations, helping to detect common issues that may later cause problems for applications.
Examples of some of the Configuration Policies provided by Enterprise Manager are:-
• Host open ports check
• Database default passwords check
• WebLogic production mode enabled check
Custom configuration policies enable organizations to create their own policies based on their
own requirements and standards.
While snapshot based configuration management tools help ensure configurations remain
consistent, they do not detect system changes in real-time, hence there will be a delay between
the change being made and the tool picking it up.
Enterprise Manager’s Configuration Change Console provides real-time change detection against
configuration items. Together with a set of out-of-the-box policy frameworks, it helps
organizations meet regulatory requirements, such as for SOX, PCI and HIPAA. Configuration
Change Console can detect changes to objects such as files and directories, user accounts,
processes server resources, database tables, network devices and the Windows Registry and help
IT understand what change was made, who made it and when. Integration with Change
Management Systems enables them to determine if the change was authorized or unauthorized.
15
Oracle White Paper—Enterprise Manager 11g
Enterprise Manager provides the most comprehensive solution for the deployment of Oracle
software, automating the deployment of software, applications and patches. It makes critical data
center operations easy, efficient and scalable resulting in lower operational risk and cost of
ownership
Systems Administrators can use Enterprise Manager to build systems from bare metal with
support for Solaris and Linux installation. Deployment Procedures contain a hierarchal sequence
of steps which can be customized for specific environments. Deployment Procedures also
support secure host authentication using sudo or PAM. Enterprise Manager 11g provides out-
of-the-box Deployment Procedures for provisioning operations such as:
• Oracle Database Provisioning
• Oracle Grid Infrastructure / RAC Provisioning
• One Click Extend Cluster Database
• Delete/Scale Down Oracle Real Application Clusters
• Coherence Node Provisioning
With Enterprise Manager 11g you can automate the provisioning of WebLogic domains and
Fusion Middleware Homes using the Fusion Middleware Deployment procedure, which launches
a guided workflow that enables you to automate the provisioning of:
• WebLogic Domains with a corresponding Oracle Fusion Middleware home which
includes WebLogic Servers and one or more Oracle Homes.
• WebLogic Domains without a corresponding Oracle Fusion Middleware Home
assuming that the Oracle Fusion Middleware software has already been provisioned.
• Oracle Fusion Middleware Homes.
In addition, a “Fusion Middleware Domain Scale Up” Deployment Procedure allows you to scale
up a domain by cloning a managed server or adding a new managed server to an existing cluster.
Systems running in production will inevitably need to be patched. Enterprise Manager includes
an end-to-end patching automation solution that works across the OS, database, management
agents and middleware. The entire patching application can be run in command line (CLI) mode
thereby making it possible to integrate with existing scripts and the application takes care of
appropriate shutdown and startup of services. Such flexibility makes mass deployment of interim
patches and patchsets feasible even in complex multi-tier environments.
"We manage thousands of databases and application servers with Enterprise Manager, and we have been able to reduce the
time for provisioning software from 4 hours down to 1 hour, as well as reduce patch application time from 1 hour down to 1
minute per database. Enterprise Manager Grid Control allows us to automate this process, which translates into huge savings in
time and money."
16
Oracle White Paper—Enterprise Manager 11g
Customers using Real Application Clusters can use the out-of-the-box ‘Patch Oracle RAC
Database – Rolling’ Deployment Procedure to perform rolling patch operations. This procedure
patches one node at a time so that an application can remain continuously available.
Application environments are subject to constant change as new functionality is added and
patches are applied. These changes can introduce performance and availability issues in
production environments that can have serious consequences for a business. Studies have
shown that the cost of fixing problems in production is up to 100 times more expensive than
addressing them in the development phase. Oracle Enterprise Manager’s Application Quality
Management (AQM) solutions focus on finding and fixing application quality and performance
issues prior to production deployment, helping to ensure application users are not impacted. The
solution includes three primary technologies that allow customers to deploy higher quality
applications with less cost, complexity, and effort.
• Oracle Application Testing Suite
• Oracle Real Application Testing
• Oracle Enterprise Manager Data Masking
Oracle Application Testing Suite provides an integrated solution for load testing, functional
testing, and test management. Oracle Application Testing Suite enables customers to thoroughly
test packaged, Web-based (J2EE or .NET), and service-oriented architecture (SOA)-based
applications and their underlying infrastructures to ensure optimum quality, scalability, and
availability. The suite includes:
• Oracle Functional Testing enables comprehensive functional testing of applications and
Web services. Its transaction engine simplifies automated test script generation and
enables the automation of complex applications and associated technologies out of the
box to validate the end user's experience.
• Oracle Load Testing simulates up to tens of thousands of virtual users accessing an
application to measure the effect of the load on application performance.
17
Oracle White Paper—Enterprise Manager 11g
• Oracle Test Manager helps users manage the application testing process, allowing them
to define testing requirements, specify and execute manual or automated tests to validate
requirements, and then manage any identified defects.
Application Testing Suite provides custom test “accelerators” for testing Oracle packaged
applications like Oracle e-Business Suite and Siebel, providing more efficient and optimized
testing. Application Testing Suite 9.1 gives application testing teams the ability to import real
user transaction information from Oracle Real User Experience Insight, meaning that test
scenarios can be created faster and with higher quality.
To manage change and minimize impact of changes to the database environment, Oracle Real
Application Testing offers an extremely cost-effective and easy-to-use solution that enables
customers to fully assess the outcome of a change in a test environment, take any necessary
corrective action, and then introduce the change safely to production systems. This allows
businesses to continue to benefit from changes without any associated negative impacts such as
performance degradation and outages.
Real Application Testing includes two solutions to test the impact of system changes related to
the database stack or below. Examples of supported changes are OS, hardware and storage
changes, database upgrades, migration to RAC or Exadata V2, enabling Compression and
parameter changes.
• SQL Performance Analyzer (SPA) assesses the impact of system changes on SQL
response time by identifying any variation in SQL execution plans and performance
statistics resulting from the change.
• Database Replay can be used to replay a full production workload on a test system to
help determine the overall impact of a change on the workload.
Oracle Enterprise Manager Grid Control offers full support for Real Application Testing,
including a new user-friendly workflow for capture of a production workload for Database
Replay Automation. This includes capturing the production workload, creating a test system,
copying over the workload, and running the Database Replay operation of the production
workload against the new test system.
Data Masking
Oracle Enterprise Manager Data Masking provides a comprehensive and easy-to-use solution to
share production data with internal and external entities, while preventing sensitive or
confidential parts of the information from being disclosed to unauthorized parties. The
application provides out-of-the-box mask primitives for various types of data, such as random
numbers, random digits, random dates, and constants. Oracle Enterprise Manager 11g provides
extended functionality to include compound and condition-based masks. Compound masks
enable sets of interdependent columns to be masked together such as address, city, state and zip
18
Oracle White Paper—Enterprise Manager 11g
code. Condition-based masks provide the ability to specify separate mask formats for a
condition, such as a driver’s license format for each state. Lastly, integrated clone and mask
workflow allow secure masking of sensitive data as a part of the database cloning operation from
production to test environments.
Cloud Management
Organizations are adopting Private Clouds in their Data Centers to help them achieve greater
levels of agility and flexibility. In order to manage these Private Clouds, several management
challenges need to be addressed. The Cloud requires agility and flexibility, centralized
management, transparency of where components are running and who is using them and
visibility of the physical and virtual resources that are used to deliver an application.
Oracle Enterprise Manager 11g provides a set of solutions to help organizations move from
Silo’d application environments to Private Clouds that take advantage of virtualization and
resource sharing. Enterprise Manager provides the foundation for addressing these challenges
with integrated tools for rapid provisioning, mass patching, monitoring, configuration
management, resource usage tracking, application performance management and testing for
Private Clouds.
Enterprise Manager has out-of-the-box support for the management of Cloud infrastructure
including Oracle Real Application Clusters, Oracle Application Grid, Oracle VM Server for x86,
Oracle VM Server for SPARC and Oracle Solaris Containers.
Enterprise Manager can consume multi-tier applications created with Oracle Assembly Builder as
a software image/configuration and deploy it automatically to many locations as needed, helping
with distributed deployment of applications in the cloud.
19
Oracle White Paper—Enterprise Manager 11g
include more detailed information such as patches that have been applied and configuration files.
The vendors will often request trace or log files to help them diagnose issues. The manual
collection of this information prevents IT staff from working on other tasks, dramatically
increases the time it takes for IT vendors to resolve problems and impacts the quality of service
for the deployed application. Furthermore, as configuration information is only provided to the
vendor in the context of a problem faced by a customer the support process is a reactive one.
Applying patches is normal in the course of managing an enterprise application, however, before
patches can be applied a number of checks should be carried out. Firstly, a patch may be
dependent on other patches, which may in turn have dependencies. When multiple patches need
to be applied they need to be checked for conflicts such whether the same object within a library
is updated by more than one patch. Finally, the patches will need to be checked for conflicts
with other patches that have already been applied. Checking patches for these dependencies and
conflicts can take significant time and is prone to errors.
“With [My Oracle Support], the time required for gathering information to provide details of our configurations for a service
request went from hours, or in some cases days, to minutes. This greatly increases our ability to troubleshoot problems.”
Raymond Payne, Principal Architect, The Johns Hopkins University Applied Physics Laboratory
With Oracle Support Workbench, IT Operations staff can raise My Oracle Support Service
Requests against an issue from within Enterprise Manager and package up all relevant
information such as trace files and test cases. This includes issues detected by the system as well
as user defined issues. As this is all done from the Enterprise Manager Console, without having
20
Oracle White Paper—Enterprise Manager 11g
to switch applications it dramatically speeds up the process of raising Service Requests and cuts
down on the requests for more information. Support Workbench is available for Oracle
Database and Oracle Fusion Middleware.
Enterprise Manager integrated with My Oracle Support enhances patching with the use of Patch
Plans which can check for conflicts in a given set of patches. These can also be used to ensure
that any patches that were previously installed on a system do not conflict with patches that need
to be applied. Should conflicts arise a merged patch will be identified if available or can be
requested if not. When all of the patches have been validated they can be applied in a single
operation, helping to minimize the patching window.
Conclusion
Oracle Enterprise Manager enhances the value of business applications with a business-driven
approach to IT Management.
Business-Driven Application Management helps IT operations staff focus on the activities that
will have the highest business impact by providing them with insight into complex business
processes and giving them visibility of business related metrics for individual transactions.
Enterprise Managers Integrated Application-to-Disk Management provides an integrated, end-to-
end management solution for physical, virtual and private cloud environments that spans all
stages of an application lifecycle
Integrated Systems Management and Support enhances the support experience with accelerated
problem resolution, proactive problem avoidance and advanced patch management for Oracle
systems.
21
White Paper Title
April 2010
Author: Mark McGill
Contributing Authors: Rakesh Dhoopar,
Sandra Cheevers
Copyright © 2009, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and
the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
Oracle Corporation
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
World Headquarters
fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are
500 Oracle Parkway
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
Redwood Shores, CA 94065
means, electronic or mechanical, for any purpose, without our prior written permission.
U.S.A.
Worldwide Inquiries: Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective
Fax: +1.650.506.7200
oracle.com 0109