Beruflich Dokumente
Kultur Dokumente
Oracle 2
1979
Exadata, Exalogic...
Real Application Testing
Advanced Compression
XML Database
Oracle Data Guard
Real Application Clusters
Flashback Query
Virtual Private Database
Built in Java VM
Partitioning Support
Built in Messaging
Object Relational Support
Multimedia Support
Oracle 10g
Oracle 9i
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.
WebLogic / SOA Admins can monitor and manage WebLogic / SOA Domains
including configuration management and provisioning
Manage many systems with little incremental cost, architecture fully scalable in
the following manner:
+ Agent
+ Agent
+ Agent
Target Servers
(Production
or Test or
Development)
Hardware (preferred) or
Software Load Balancer
Repository DB
(Single instance
or optionally RAC)
+ Agent
Get
MORE sleep at night!
MORE weekends off!
Leader in the
complete enterprise
application stack
Management built-in
to every tier
Integrated
manageability across
the entire stack
Integrated
manageability
across the entire
stack
Best of breed
manageability built
into each tier
Ops Center
(previously from
SUN) extends
management to
infrastructure layers
Services Cloud
Integration
Bi-Directional
Connectors to
exchange alerts,
events
Comprehensive
Connectors to IT
Service Management
Systems
Third Party
Plug-ins
Sun Ops Center Now Part of Oracle Enterprise Manager Product Family
Database Access
Cloud
Self-Service
App 1
VM
VM
VM
Oracle VM
Infrastructure-as-aService (IaaS)
DB
DB
DB
Exadata/non-Exadata
Database-as-a-Service
(DBaaS)
Increasing Enterprise Value
App 2
App3
Java Platform
Exalogic/non-Exalogic
Platform-as-a-Service
(PaaS)
Optimize
Plan
Setup
Meter &
Charge
lifecycle
Applications and
Business Services
Platform as a Service
Build
Database as a Service
Manage
Infrastructure as a
Service
Business-Driven Clouds
Test
Monitor
Deploy
Oracle Application
Oracle Application
Oracle Application
Oracle Application
Oracle Application
Better Quality
of Service
Lower
Operational Cost
Lower Risk
Better Agility
IT
Operations
These figures are from actual customers who have told us their experiences
Exception Notification
Email, page, SMS
Integration with third party
event console
Open View, Unicenter,
Remedy and more
Overall Availability
Incidents
Security at a Glance
CPU
Memory
Processes
Discovery and
Initial
Provisioning
Ongoing
Change
Management
Continuous
Configuration and
Compliance
Management
Configuration Management
Key Themes And Goals
INTEGRATED
EXTENSIBLE
Discovery Comparison,
Configuration
and Asset History, and
Compliance
Tracking
Reporting
Real-Time
Config
Change
Detection
Configuration Management
Hosts
and OS
CLOUD READY
Databases
Application
Servers
Applications
APPS/SYSTEM
CENTRIC
34
Configuration Management
Know what you have and know what youre running
Discovery and Asset
Tracking
Analytics, Change
Detection & Control
Compliance
Assessment &
Reporting
Configuration Collections
Hardware
OS
Database
Application Server
Packaged Applications
Third Party
Out of box topology mapping
for key Business Apps
Inventory Management
Topology Mapping
Configuration Management
Know what you have and know what youre running
Discovery and Asset
Tracking
Analytics, Change
Detection & Control
Compliance
Assessment &
Reporting
Search
Installations
Configuration
Change History
Real time detection
Target Specific
Date Range
Compare
Comparison across
application lifecycle
1-to-n and 1-1
Comparison with gold
standards
Configuration Management
Know what you have and know what youre running
Discovery and Asset
Tracking
Analytics, Change
Detection & Control
Compliance
Assessment &
Reporting
Configuration Management
Keep Track of Assets
Tracking of hardware,
software, relationships
Extensible Collection
blueprints for database,
operating systems,
middleware, business apps
Dependency mapping
between Physical and
Virtual infrastructure
Prevention of sprawl
through discovery and
reporting
Configuration Management
Keep Track of Assets
Tracking of hardware,
software, relationships
Extensible Collection
blueprints for database,
operating systems,
middleware, business apps
Dependency mapping
between Physical and
Virtual infrastructure
Prevention of sprawl
through discovery and
reporting
Configuration Management
Inventory Reporting
Population trend
Version Distribution
Configuration Details
Configuration Management
Keep Track of Assets
Tracking of hardware,
software, relationships
Extensible Collection
blueprints for database,
operating systems,
middleware, business apps
Dependency mapping
between Physical and
Virtual infrastructure
Prevention of sprawl
through discovery and
reporting
Configuration Management
Keep Track of Assets
Tracking of hardware,
software, relationships
Extensible Collection
blueprints for database,
operating systems,
middleware, business apps
Dependency mapping
between Physical and
Virtual infrastructure
Prevention of sprawl
through discovery and
reporting
Configuration Management
Topology Viewer
Represent relationships
visually
Manage at system level,
rather than component level
Understand dependencies
and analyze impacts
Support relationships:
Out-of-box systems
Depends On
Used By
Create custom view to add
new targets to predefined
systems
Database
Topology name
Host
Listener
Standardizing Configurations
Compare against gold
configuration or baselines
Import and Export
baselines
Scheduled comparison
Diff reconciliation
Configuration Management
Inventory Search And Reporting
Configuration Management
Inventory Search And Reporting
Configuration Management
Enriched Comparisons
Configuration Comparison and Drift
detection
Comparison with running systems as well
as saved gold standards
1-1 as well as 1-n comparisons
Comparison across deployment lifecycles:
Dev, Test, Production
Comparison using Templates
Supports custom as well as Outof-box templates for Oracle
products
Ability to ignore certain diffs
Useful in comparing multi-component
systems
Database machines
Exadata cells
Weblogic Managed Servers
Fusion Apps
Ad-hoc as well as Scheduled comparisons
Automatic notification on drift detection
Apply constraints on
configuration value
Configuration Management
Compliance
Multiple hierarchies
Compliance Framework
Conceptual folders that map configuration
standards to real-world structure of
compliance frameworks (PCI, COBIT,
HIPAA, CIS, etc)
Compliance Manager,
Security Auditors
Compliance
Standards
Compliance Standard
Collection of rules that gets associated to
multiple targets
Compliance Rule
Checks/Tests that are performed against
specific target types
Compliance
Frameworks
DBAs, Admins,
IT Managers
Rules
Configuration Management
Compliance Library
Configuration Management
Compliance Concepts
Framework
Standard
Rule
Configuration Management
Compliance Rules
Checks / tests that are performed against the environment, e.g: is a parameter
value set properly as per best practice guidelines?
Rich set of out-of-box rules mapped to out-of-box standards and
frameworks
For Exadata configuration, CIS, PCI, etc
Real-time Rule
Detection of real time activities (file actions, schema actions, process actions)
Detection of unauthorized changes through automated correlation against
Change Management Systems
Weblogic Rule
BEA Guardian health checks integrated in Enterprise Manager
Standardizing
Configurations
Asset Discovery
Drift Analysis
Automated Inventory
Config Comparison
HW/SW Configurations
Operating Systems
Across lifecycles
Hardware
Database
1-to-1, 1-to-Many
Packaged Apps
Configuration Search
Relationships
Drift Reconciliation
Configuration
Compliance
Proactive Checks
Out Of Box Frameworks &
Dashboards
Across Database, Middleware
and OS
User Created Rules,
Standards and Frameworks
Detecting
Configuration Changes
Real-time Monitoring
Real-time Detection
Who, What and When
Compliance Frameworks
SOX. PCI, CoBIT
Change Reconciliation
Authorized vs Unauthorized
Configuration Compliance
Case Study: Dell
Focus on
Configuration
Compliance
Next steps
focus on:
Continue to
improve current
processes
Expand use of
Configuration
Management
Integration with
Change
Management
OARM
Browser
Admin
Client
SPNEGO
OAM
Browser
Admin
Client
Browser
Client
OIM
Browser
Admin
Client
SPNEGO
ObSSOCookie
SPML V2
HTTP(S)
80(443)
HTTP(S)
80(443)
HTTP(S)
7001(7003)
OWSM 11.1.1.2
WebServer
OAM 10.1.4.3
WebLogic 10.3
OHS 11.1.1.2
Apache 2.2.14
OARM
SOAP
OWSM
DB
11.2.0.1
NAP
6021
WebGate
OEL5.4 64bit
HTTP(S)
7001(7003)
HTTP(S)
7001(7003)
Portal
WebLogic 10.3
OARM 10.1.4.5
WebLogic 10.3
oarm.war
WSM Agent
Portal 11g
OARM Soap libs
NAP
6021
HTTP(S)
7001(7003)
FCDB
WebLogic 10.3
FCDB
Access Gate
WSM Agent
Access Gate
WSM Agent
OEL5.4 64bit
OEL5.4 64bit
FCCB
WebLogic 10.3
Access Server
Xellerate.ear
Nexaweb.ear
OIMSpmlWS.ear
WSM Agent
OID Conn 9.0.4.5
Web Pass
OARM Proxy
Oracle
Net11
1521
OIM 9.1.0.2
WebLogic 10.3
Identity Server
Config &
Policies
Users
LDAP(S)
389(636)
LDAP(S)
389(636)
Oracle
Net11
1621
OID 11.1.1.2
WebLogic 10.3
ODSM
OIM
DB
11.2.0.1
OID Monitor
Oracle
Net11
1521
Oracle
Net11
1521
FCCB
OARM
DB
11.2.0.1
WSM Agent
FC
DB
OID
DB
11.2.0.1
11.2.0.1
OAM Log
DB
OIM log
DB
11.2.0.1
11.2.0.1
and Patch Automation Pack achieved a very favorable risk-adjusted 124% ROI
over a three-year
period with a risk-adjusted
period (ROI)**
of 15 months.
Positive
124% ($4,916,781)
return onpayback
investment
Install &
Patch
Create Gold
Image
Approve
Clone
Applications
Analyze
Databases
Scale
Down
Scale
Up
Patch
Configuration
Settings
Configuration
Settings
Database Provisioning
Configuration
Settings
RAC Provisioning
Middleware Provisioning
Seamless Deployment of Multiple Tiers
Supports Oracle Application Server
Support for Fusion Middleware (WLS
Server)
Support
EM GUI
Clusters
Configuration across tiers:
Web-tier
App-tier (J2EE, SOA)
Load Balancer
Repositories
Software
Library
45 minutes
ASM installation
1 hour
Database software
installation
45 minutes
Database creation
30 minutes
ASM patching
Database patching
250
200
150
Steps
Time (in minutes)
100
50
12 minutes
20 minutes
0
Without EM
With EM
Reliably and repeatedly provision multiple databases in a single change window with
100% time saving. Skill agnostic process ensure compliance to standards
Deployment Procedures
Pre-Patching Analysis
Mass Deployment
Patch Plan
Scheduled Deployments
Integrated Features
Patches & Updates
Integrated Features
Service Requests
Integrated Features
Knowledge Articles
Configuration
Settings
Both nodes
running
1st node
being patched
2nd node
being patched
Both nodes
running
Patch Management
Case Study: Bayer
Patch Management
Case Study: Johns Hopkins
2,000 databases,
5 full time DBAs,
1 hour per patch,
4 times a year
Before
Enterprise
Manager
After
Enterprise
Manager
8,000 person
hours
133 person
hours
$160,000
$2,666
150 databases
Before
Enterprise
Manager
After
Enterprise
Manager
System
time
~300 hours
Administrator
time
15 min. per
mass deployment;
37 hours total
~300 hours
A few clicks
Improved diagnosability
Integration with Incident framework
Debug mode
Better error messages
Select Reference
DB Host
Create Profile
DB Host
Provisioning
Designer
Publish to
Operator
Locked
Procedure
Best Practise
Procedure
Discovery and
Initial
Provisioning
Ongoing
Change
Management
Continuous
Configuration and
Compliance
Management
Step 3: Run Validations Comprehensive Analysis for Patch conflicts and Target level
sanity
Step 4: Review -> Pre Deploy -> Deploy
Pre-Deploy or Prepare ahead of Downtime for cases like Cloning and Patching cloned
Oracle Homes
HOST
DB(1)
DB(2)
HOST
ORACLE HOME
DB(1)
DB(2)
ORACLE HOME
ORACLE HOME A
HOST
PATCH
DB(1)
ORACLE HOME
DB(2)
ORACLE HOME A
Site
Administrator
Patching
Designer
Patching
Operator
Database Upgrade
Overview
NEW in EM12c: Mass Upgrade of Oracle Databases
Supports Single Instance Database in first release
RAC (Upcoming)
Database Upgrade
Upgrade Wizard
Plan
Detect new DB versions in My Oracle Support
Suggest best upgrade path for patch
compatibility
In-context reference to Upgrade documentation
Analyze
Check DB for upgradeability (space, version,
etc.)
Support upgrade from 10.2.0.4+ to 11.2
Deploy
Mass deploy binaries to targets and create outof-place copies
Upgrade process can be paused/resumed
Switch
Switch instances to new installations
Easy switchback if needed
Upgrade
STAGING
PRODUCTION
DEV
TEST
Share
Clone +
Mask
Staging
Production
Test
Development
Training
Change Automation
Reporting
1001100101000
010111010011
10100110101
Development
Test
Stage
Training
Disaster Recovery
Source
Target
Dictionary Baselines
Capture database and schema definitions
Baseline Versioning
History of changes
Comparison
Baseline with database
Also called Application Baseline since contains schema info pertaining to an application
Dictionary/Application Baseline
Capture information
on all schema objects
for an application
HR
EMP
OE
DEPT
ORDERS SALES
IX
PRODUCT
Tables, Views,
Indexes
Procedures,
Packages, Triggers
Users, init.ora
Capture scope
Database
Schema
Objects
Version each
baseline
Base
line 1
Base
line
2
Base
line
3
PRICE
Baseline
Baseline
Compare Scope
Schemas
Object types (Tables,
Index etc)
Non Schema Objects
(Users, Grants,
Profiles etc)
Storage Parameters
(Table spaces, extent
size etc)
Baseline
Prod
Prod
Prod
Source
Dictionary Baselines
Comparison
Change Propagation (Synchronization)
Baseline to Database
Database to Database
Target
CM
Capture
RDBMS MDAPI
CM
Capture
XML
Differ
PROD
Diff
Analysis
Agent
SQL
Script
JOB
System
Dependency
Analysis and
Script
Generation
DDL to
recreate
or
modify
Baseline 2
HR
1100001110100
010111010011
10100110101
EMP
Order
Entry
1100001110100
010111010011
10100110101
ORDERS
CRM
DEPT
SALES
1100001110100
010111010011
10100110101
PRODUCT
PRICE
Baseline 3
Compare Modes
Baselines to Baselines
Baselines to Database
Database to Database
SQL Developer can only compare two schemas at a time and that too only in real time. It does not
have the ability to save prior schema definition capture in a baseline or multi-schema comparison.
Index
Malicious SQL
Unauthorized Access Control
changes
Malicious SQL
Unauthorized Access Control
changes
Index
Tables
PL/SQL objects
Start Synchronize
Generate change list
Review and edit change list
Execute change list
Production
Dev
Staging
Training
2.
3.
4.
5.
6.
7.
8.
Re-run script
9.
10.
11.
12.
Apply changes
13.
14.
15.
POWER DBA
1.
Run Dictionary
Comparison job
2.
Change Management
Tasks
Number
of
Systems
Task
Freq
per
year
Typical
Task Time
without
EM minutes
Typical
time using
EM minutes
Total Hours
per year
spent on
Change
Management
Tasks using
EM
Hours
saved
per year
% of
Reduced
Hours
150
120
600
30
150
450
75%
150
90
450
45
225
225
50%
150
60
150
30
75
75
50%
150
60
150
15
38
113
75%
Reverse engineering
database objects to recover
missing objects
150
120
300
30
75
225
75%
563
1088
66%
TOTAL
1650
$49,669.47
Number
of
Systems
50
1440
$27,397
50
2880
$54,795
4320
$82,192
TOTAL
Savings from
downtime avoidance
or reduction
$82,192
Database A
Database B
Discover
Hosts & Applications
Dependencies and Relationships
Inventory
Collect
Deep configuration data
Parsed Configuration Files
Patches installed
Advise
Core
Analyze
Act
Change/Patch Plans
Mass deployment
Schema Synchronization
Settings, Drift & Policy Actions
Configuration Changes
Feature
My organization has merged with another and now we have 1000 more servers with
databases running on some of them. How do I make them manageable?
Automatic Discovery
I want to find all databases running on Linux that are part of Fusion application
Configuration Search
My production application is producing more logs than my test. Whats the diff between
production and test? Can I ignore the obvious diffs?
Topology Viewer
My auditor wants to have a single report for all my databases on PCI compliance. Is
there a way I can get it from EM
Provisioning Profiles
I want my operators to provision 15 database instances for the next testing cycle and I
do not want them to change/choose the Oracle Home path. How can I enforce the
same value across all deployments
I have the next patching downtime next Saturday. How can I make sure that my targets
are ready for patching and how can I apply all the important patches in one single
downtime with only one reboot per instance?
Patch Plans
Patch Analysis
Sensitive
Data
Identification
Production
Data
Subsetting
Data Masking
Test
System
Setup
Application data
Application
metadata
Subset criteria:
REGION = APAC
AND FISCAL_YEAR = 2011
Test
Application data
Application
metadata
Import
Test
Production
Datapump
Export file
In-Place subset =
Deleting data in
the same database
Clone
Production
Test
Database size
Subset size
Time*
1 Terabyte
1 Terabyte
*2-nodes Intel Xeon 6-core X5675 Processor w/ 216G memory running OEL 5.5
HR.EMPLOYEES
NAME
HR.EMPLOYEES
NAME
JOB_ID
AGUILAR SA_MAN
BENSON
SA_REP
SALARY
60000
HR.EMPLOYEES
NAME
JOB_ID
AGUILAR SA_MAN
HR.JOBS
JOB_ID
JOB
Min_SAL
SA_MAN
JOB
Min_SAL
SA_MAN
Sales Mgr
10000
SA_REP
Create Data
Subset
Definition
Schemas
Tables
Relationships collected
SALARY
40000
HR.JOBS
40000
HR.JOBS
Create
Application
Data Model
SALARY
JOB_ID
JOB_ID
JOB_ID
Test/Staging
Create Test
Database
EM
Extract Data
Subset:
2 methods
Schemas
Tables
Relationships
retrieved
JOB
Min_SAL
Sales Mgr
10000
Database
Cloud
Self-Service
Application
App 1
VM
VM
VM
OVM
Infrastructure-as-aService (IaaS)
DB
DB
DB
Exadata/non-Exadata
Data(base)-as-aService (DBaaS)
App 2
App3
Java Platform
Exalogic/non-Exalogic
Platform-as-a-Service
(PaaS)
Cloud Administrator
Cloud Administrator
Cloud Administrator
Chargeback Workflow
Select Targets for Metering
Cash Cow
Fixed
Configuration
Host
VM
Dedicated
Database
Shared
Database
Dedicated
WebLogic
Shared
WebLogic
Base
Charge
Base
Charge
Base
Charge
Base Charge
Base Charge
Base
Charge
Nodes of
Cluster
Backup
Charge
OS
CPU Count
Edition
Edition
CPU
Count
Allocated
Memory
Version
Version
Memory
Allocated
Storage
Size
CPU
Utilization
(%)
Usage
Memory
Used
Disk
Usage
CPU
Utilization
(%)
Version
Option
Storage
Memory
CPU
Utilization
(%)
DB Time
CPU Time
CPU
Utilization (%)
SQL Executes
User
Transactions
User
Requests
User
Requests
CPU
Utilization(%)
Active
Sessions
Memory
Usage
Request
Execution
Time
Reports
Daily job calculates all charges for current reporting cycle
Summary Reports
Reports Trending
Reporting BI Publisher
Applications
Cloud Management
Cloud Monetization
Configuration Mgmt
Metered
Usage
Provisioning
Middleware
Pricing/Charging Flexibility
Lifecycle Management
Customer Management
Database
Application Performance
Management
OS
Virtualization
Application Quality
Management
Balance
Control
Ops Center
Physical & Virtual
Systems Management
Business Intelligence
Bill/Invoice
generation
and
delivery
Avoids online
revenue losses up to
25%
Improves IT
productivity by 25%
Cuts configuration
management effort by
90%
Replaces manual
tools with automation;
saves time by 50%
Reduces Database
testing time by 90%
Reduces provisioning
effort by 75%
Saves weeks on
application testing
time
Cuts application
testing from weeks to
hours
Reduces critical
patching time by 80%
Please visit one of the world's first blogs dedicated to Enterprise Manager
http://enterprise-manager.blogspot.com
(Oracle Press Credentials)