View
235
Download
0
Category
Preview:
Citation preview
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
1/140
Copyright © 2012, Oracle Corporation and/or its affiliates
Enterprise Manager 12c Cloud Control OverviewPlus Database Lifecycle Management Pack
Porus Homi HavewalaSenior Manager,Enterprise TechnologyOracle Corporation(ASEAN)
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
2/140
Oracle’s Continuous Innovation
- since 1977!
Exadata, Exalogic... Real Application Testing
Advanced CompressionAutomatic Storage Management
Transparent Data EncryptionSelf Managing Database
XML Database
Oracle Data GuardReal Application Clusters
Flashback QueryVirtual Private Database
Built in Java VM
Partitioning Support Built in Messaging
Object Relational Support
Multimedia SupportData Warehousing Optimizations
Parallel Operations Distributed SQL & Transaction Support
Cluster and MPP SupportMulti-version Read Consistency
Client/Server SupportPlatform Portability
Commercial SQL Implementation
Oracle 2 Oracle 9i
Oracle 5
Oracle 6
Oracle 7
Oracle 8
Oracle 8i
Oracle 10g
Oracle 11g
1979
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
3/140
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
4/140
• EM11g/10g Database Control• when install a 11g/10g Database• manages a single database
• repository in same database
• EM12c Cloud Control(previous version calledEM11g/10g Grid Control)
• separate download and install
• manages multiple Databases• can be versions 9i, 10g, 11g• also manages a lot of other things!• centralized repository
Manage the Grid / Cloud
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
5/140
Central Management for the complete platform
Dramatically lower operations costs
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
Capability of Business Transaction Management, Service level management,
Application to Disk Management, and now also Cloud Management (hence
renamed to Cloud Control).
Manage many systems with little incremental cost, architecture fully scalable in
the following manner: Use multiple OMS (management servers) and load balancer to manage
thousands of targets as seen in the central Enterprise Manager topology
diagram in the next slide.
Enterprise Manager Cloud ControlManagement that Scales to the Cloud
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
6/140
Enterprise Manager Central Site Topology
Repository DB(Single instanceor optionally RAC)
Target Servers(Productionor Test orDevelopment)
Oracle Management Service (OMS)
+ Agent
+ Agent
+ Agent
+ Agent
Hardware (preferred) orSoftware Load Balancer
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
7/140
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
8/140
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
9/140
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!
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
10/140
Built-in and Integrated ManageabilityOracle’s Complete Enterprise Software Stack
• Leader in thecomplete enterpriseapplication stack
• Management built-into every tier
• Integrated
manageability acrossthe entire stack
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
11/140
Integrated Application-to-Disk ManagementOnly Oracle Can Deliver Complete Stack Management
• Integratedmanageabilityacross the entirestack
• Best of breedmanageability builtinto each tier
• Ops Center
(previously fromSUN) extendsmanagement toinfrastructure layers
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
12/140
Oracle Enterprise ManagerHardware. Software. Complete.
Services CloudIntegration
Event and ServiceDesk Connectors
Third PartyPlug-ins
Sun Ops Center Now Part of Oracle Enterprise Manager Product Family
Bi-DirectionalConnectors to
exchange alerts,events
Rich Set of Plug-Insto Monitor Non-Oracle Products
ComprehensiveConnectors to IT
Service ManagementSystems
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
13/140
Oracle Enterprise ManagerEvolution
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
14/140
Oracle has the Broadest, Most CompleteRange of Enterprise Cloud Services
Infrastructure-as-a-Service (IaaS)
Oracle VM
VM VMVM DB DBDB
Database CloudSelf-Service Access
App 1 App3App 2
Java Platform
Database-as-a-Service(DBaaS)
Platform-as-a-Service(PaaS)
Exadata/non-Exadata Exalogic/non-Exalogic
Increasing Enterprise Value
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
15/140
Oracle Enterprise Manager 12cCloud Management 2.0
Complete Cloud LifecycleSolution
Manage all phases of the cloudlifecycle
Applications and
Business Services
Platform as a Service
Database as a Service
Infrastructure as aService
Meter &Charge
OptimizePlan
Setup
Build
Test
Deploy
Manage
Monitor
Unified and AutomatedManagement
Across the entire cloud stack, andacross all cloud services - from a singleproduct
Business-Driven Clouds
Application-aware clouds thatautomatically adapt to business services andactivities
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
16/140
Oracle Enterprise Manager 12c Solution Overview
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
17/140
Enterprise Manager 12c Major Themes
Oracle Enterprise Manager :
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
18/140
Oracle Enterprise Manager :A Glimpse of Management Packs
• Database Diagnostics Pack• Performance Diagnostics & Monitoring (AWR, ADDM), Alerts & Notifications
• Database Tuning Pack• Performance Tuning: SQL Tuning Advisor, Access Advisor, SQL Profile,
On-line SQL Monitoring, Automatic SQL Tuning, etc.
• Database Lifecycle Management Pack• Configuration Management
• Capture & Centralize information about all hardware and software resources, historical change tracking,security/configuration rules and violations.
• Provisioning and Patch Automation
• Deployment of Oracle Software, applications and patches. Provision entire software stack including OS,database software and database from Gold images and locked-down deployment procedures. Proactively
recommend patches for Oracle Database software / clusterware / ASM and place in patch plan for validationand mass deployment at scheduled times.
• Change Management
• Capture & compare metadata (dictionary) definitions, track changes in a single db or compare multipledatabases, reverse engineer db & schema definitions, capture & version baselines, compare dbs & schemasor baselines, compare data in reference tables, modify objects on multiple dbs, impact analysis, developerscan use change plans, DBAs can review and apply on test and production databases.
• Brand-new Cloud Management Pack• For cloud capabilities including Self-Service, Metering, Chargeback
• Brand-new Test Data Management Pack• For Data Sub-setting to create smaller test/development databases from large production
• Data Masking Pack• For masking of confidential data copied to test/development databases
• And other packs such as Weblogic Server Mgt Pack EE, SOA Mgt Pack, Application Replay pack, BI Mgt Pack,Identity Mgt pack, Webcenter Suite Mgt pack, Coherence Mgt pack, Oracle Linux Mgt pack, Oracle VM Mgt pack, andother packs and suites!
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
19/140
Oracle Enterprise ManagerApplication Management Suites (AMS)
• The Oracle Application Management Suites are the most complete, integrated,and best-of-breed application management solutions designed specifically tohelp Oracle E-Business Suite, Siebel, PeopleSoft, JD Edwards EnterpriseOneand Oracle Fusion Apps customers achieve the desired level of performance,availability, agility and control for their applications while keeping operationscosts to a minimum.
• Following suites are available:
• Oracle Application Management Suite for E-Business Suite• Oracle Application Management Suite for• Oracle Application Management Suite for• Oracle Application Management Suite for JD Edwards EnterpriseOne• Oracle Application Management Suite for Fusion Apps
• Each of these suites combines capabilities for Application Management,Configuration Management, Real User Experience Insight (RUEI) plus therespective RUEI application accelerator into one single comprehensive product.
• Application Management Suite for Oracle E-Business Suite also includesfeatures of Application Change Management for Oracle E-Business Suite.
http://www.sap.com/index.asphttp://www.peoplesoft.com/corp/en/public_index.jsp
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
20/140
• 40% of CIOs surveyed cite
lack of automation tools*
• 60% –70% of IT budget is spent
on operations and maintenance**
A Perfect Storm in IT OperationsFour Colliding Pressures
ITOperations
Better Qualityof Service
LowerOperational Cost
B
e t t er A gi l i t y
L ow er Ri s k
• Average cost of downtime is
$42,000/hour. Average hours of
downtime/year is 87.***
• Many organizations are 30%*
below achievable ITproductivity levels
* Enterprise Management Associates, 2007
** CIO Magazine, 2007
*** Gartner in Network World 2004
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
21/140
Maximize IT Cost Savings With…Oracle Enterpris e Manager
• Reduce operational costs through intelligent diagnostics and automatedIT processes• Reduce database management costs by 40%
• Reduce configuration management effort by 90%
• Reduce patching and provisioning effort by up to 98%
• Reduce in capital spending on servers by 20%
• Manage applications top-down from the business perspective byunderstanding user experiences and business impact of IT issues
• Avoid online revenue losses up to 25%
• Maximize staff productivity by 10 times or more
• Manage entire application lifecycle to increase business agility withcomprehensive application quality management and compliance
solutions• Reduce testing effort by up to 80%
• Increase test coverage by 95%
• Increase quality to improve returns
These figures are from actual customers who have told us their experiences
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
22/140
Oracle Enterprise ManagerCentralized Monitoring
• Centralized, exception
driven monitoring usingMetrics and Thresholds
• Define your own metrics
• Monitoring templates
• Exception Notification• Email, page, SMS
• Integration with third partyevent console
• Open View, Unicenter,Remedy and more
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
23/140
Monitor a Heterogeneous EnvironmentCritical and Warning Alerts with History
Drilldown into the detail
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
24/140
Monitor a Heterogeneous EnvironmentEnd to end visibility from a single console
Incidents
Overall Availability
Recent config changes
Security at a Glance
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
25/140
Monitor a Heterogeneous EnvironmentDrill Down to Performance Charts on various metrics (customizable chart page)
CPU
MemoryProcesses
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
26/140
Database Lifecycle Management Pack
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
27/140
Database Lifecycle Management PackKey Features and Business Benefits at a glance
Ongoing Change Management
Continuous Configuration andCompliance Management
Discovery & Initial ProvisioningMaximize asset utilization, ensure allcritical assets are managed
Automated change managementreduces errors, improves uptime
Reduce outages from config errors,lessen business risk from breaches
35% Produ ct iv i ty Gain Throug h Autom ation
20% Reduction in Capital Expenditures
33% - 67% Operational Savings for Provisioning and Patching
67% Reduction in Downtime & Effort to Meet Compliance Requirements
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
28/140
Database Lifecycle Management Pack
Configuration Management Capabilities
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
29/140
Out of Control Configuration Management
Extreme Pain? Get Extreme Control!
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
30/140
EM 12.1: Database Lifecycle Management Pack
Discovery and
Initial
Provisioning
Discover Assets and Provision Software onthem
Ongoing
Change
Management
End to End Management of patches,upgrades, and schema changes
Continuous
Configuration and
Compliance
Management
Track inventory, configuration drifts andcompliance
Wh h b f Di Wh t’ O t Th
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
31/140
Easy Agent-less
Discovery
• Auto-discovery ofservers, virtualservers and servicesusing IP scan (NMAP,agent-less)
• Integrated workflow
for agent deployment
and target discovery
on selected auto-
discovered hosts
• Promote the targetsfrom “Unmanaged” to
“Managed”
Where no man has gone before: Discover What’s Out There
C fi i M
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
32/140
Configuration Management
Discoveryand AssetTracking
Comparison,History, andReporting
ConfigurationCompliance
Real-TimeConfigChange
Detection
Hostsand OS
Databases ApplicationServers
Applications
CLOUD READYAPPS/SYSTEM
CENTRIC
EXTENSIBLEINTEGRATED
Configuration ManagementKey Themes And Goals
34
http://www.sap.com/index.asphttp://www.peoplesoft.com/corp/en/public_index.jsp
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
33/140
Compliance
Assessment &Reporting
Analytics, ChangeDetection & Control
Discovery and AssetTracking Configuration Collections
• Hardware• OS• Database• Application Server• Packaged Applications• Third Party
Out of box topology mappingfor key Business Apps
Inventory Management
Topology Mapping
Configuration ManagementKnow what you have and know what you’re running
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
34/140
Compliance
Assessment &Reporting
Analytics, ChangeDetection & Control
Discovery and AssetTracking
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 ManagementKnow what you have and know what you’re running
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
35/140
Compliance
Assessment &Reporting
Analytics, ChangeDetection & Control
Discovery and AssetTracking
Critical Patch Advisory
Automated Security andCompliance Checks
Out Of Box Compliance Frameworks
& Dashboards Across Database, Middleware and OS Score, Trends and Remediation Advice Real-time Change Detection Change Reconciliation (Authorized ,
Unauthorized)
User Created Rules, Standards andFrameworks
Alerts & Reports
Configuration ManagementKnow what you have and know what you’re running
C fi ti M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
36/140
Configuration ManagementKeep Track of Assets
• Tracking of hardware,software, relationships
• Extensible Collectionblueprints for database,operating systems,middleware, business apps
• Dependency mappingbetween Physical andVirtual infrastructure
• Prevention of sprawlthrough discovery andreporting
What are you r
Database Instal lat ions? ?
C fi ti M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
37/140
Configuration ManagementKeep Track of Assets
• Tracking of hardware,software, relationships
• Extensible Collectionblueprints for database,operating systems,middleware, business apps
• Dependency mappingbetween Physical andVirtual infrastructure
• Prevention of sprawlthrough discovery andreporting
What are your
Host Insta l lat ions? ?
C fi ti M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
38/140
Population trend
Version Distribution
Configuration Details
Configuration ManagementInventory Reporting
C fi ti M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
39/140
Configuration ManagementKeep Track of Assets
• Tracking of hardware,software, relationships
• Extensible Collectionblueprints for database,operating systems,middleware, business apps
• Dependency mappingbetween Physical andVirtual infrastructure
• Prevention of sprawlthrough discovery andreporting
What is the detai ledconf igurat ion
of your host??
C fi ti M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
40/140
Configuration ManagementKeep Track of Assets
• Tracking of hardware,software, relationships
• Extensible Collectionblueprints for database,operating systems,middleware, business apps
• Dependency mappingbetween Physical andVirtual infrastructure
• Prevention of sprawlthrough discovery andreporting
What is the detai ledconf igurat ion
of yo ur d atabase??
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
41/140
• Represent relationshipsvisually
• Manage at system level,rather than component level
• Understand dependenciesand analyze impacts
• Support relationships:
• Out-of-box systems
• ‘Depends On’
• ‘Used By’
• Create custom view to addnew targets to predefined
systems
Topology name
Host
Database
Listener
Configuration ManagementTopology Viewer
Configuration Management Compare Configurations
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
42/140
Configuration Management – Compare ConfigurationsHost to Host - find out what’s different!!
Configuration Management Compare Configurations
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
43/140
Configuration Management – Compare ConfigurationsDatabase to Database - find out what’s different!!
Configuration Management Exadata Compare
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
44/140
Configuration Management – Exadata CompareOracle Database Machine to Oracle Database Machine
Configuration Management – Exadata Compare
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
45/140
Configuration Management – Exadata CompareStorage Cell To Storage Cell
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
46/140
Standardizing Configurations
• Compare against goldconfiguration or baselines
• Import and Exportbaselines
• Scheduled comparison
• Diff reconciliation
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
47/140
Configuration ManagementInventory Search And Reporting
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
48/140
Configuration ManagementInventory Search And Reporting
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
49/140
• Configuration Comparison and Driftdetection
• 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 Out-
of-box templates for Oracleproducts
• Ability to ignore certain diffs
• Useful in comparing multi-componentsystems
• Database machines
• Exadata cells
• Weblogic Managed Servers• Fusion Apps
• ……
• Ad-hoc as well as Scheduled comparisons
• Automatic notification on drift detection
Configuration ManagementEnriched Comparisons
Ignore obvious differences toprevent noise
Use pre-existing template
Apply constraints onconfiguration value
Notify on Diff
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
50/140
• Multiple hierarchies• Compliance Framework
Conceptual “folders” that map configurationstandards to real-world structure ofcompliance frameworks (PCI, COBIT,HIPAA, CIS, etc)
• Compliance StandardCollection of rules that gets associated to
multiple targets• Compliance Rule
Checks/Tests that are performed againstspecific target types
Rules
ComplianceStandards
Compliance
Frameworks
DBAs, Admins,IT Managers
Compliance Manager,
Security Auditors
• Rich set of compliance reporting for Administrators and
Security Auditors
• Self-Update features:• Notify new content availability – Assist in downloading new content
Configuration ManagementCompliance
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
51/140
Configuration ManagementCompliance Library
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
52/140
Rule
Standard
Framework
Configuration ManagementCompliance Concepts
Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
53/140
• Checks / tests that are performed against the environment, e.g: is a parametervalue set properly as per best practice guidelines?
• Rich set of out-of-box rules mapped to out-of-box standards andframeworks
• For Exadata configuration, CIS, PCI, etc
• Is a change that happened authorized by a change request?
• Target-type specific, not target-specific
• Three types
• Repository Rule
• Evaluated against repository data
• Repository browser to aid in rule creation
• Real-time Rule
• Detection of real time activities (file actions, schema actions, process actions)
• Detection of “unauthorized” changes through automated correlation againstChange Management Systems
• Weblogic Rule
• BEA Guardian health checks integrated in Enterprise Manager
Configuration ManagementCompliance Rules
Centralized Configuration Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
54/140
Centralized Configuration ManagementDoing More With Less
Knowing What You Have
Asset Discovery
Automated Inventory
HW/SW Configurations
•Operating Systems
•Hardware
•Database
•Packaged Apps
Configuration Search
Relationships
Real-t ime Monitor in g
Real-time Detection
•Who, What and When
Compliance Frameworks
•SOX. PCI, CoBIT …
Change Reconciliation
• Authorized vs Unauthorized
StandardizingConfigurations
ConfigurationCompliance
Dri f t Analysis
Config Comparison
• Across the stack
• Across lifecycles
•Baseline & Gold Std
•1-to-1, 1-to-Many
Drift Reconciliation
Proactive Checks
Out Of Box Frameworks &Dashboards
Across Database, Middlewareand OSUser Created Rules,
Standards and Frameworks
DetectingConfiguration Changes
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
55/140
Configuration ComplianceCase Study: Dell
Results
Enforced configuration control
• Patching• Security, Best Practices
30% decrease in incidents month over month
Reporting automation reduced staff workload
Focus onConfiguration
Compliance
Next steps – focus on:
• Continue toimprove currentprocesses
• Expand use ofConfigurationManagement
• Integration withChangeManagement
Challenges, Steps Taken
Identify patches installed in all systems
• Oracle recommendations, CPU, PSU
• Service Requests, recommendations• Critical one-off
Configurations standardized across all systems
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
56/140
Database Lifecycle Management Pack
Provisioning and Patch Automation Capabilities
N d A ilit d E t C t l?
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
57/140
OIM 9.1.0.2
OEL 5.4 64bit
OID 11.1.1.2
OEL 5.4 64bit
OARM 10.1.4.5
OEL 5.4 64bit
OWSM 11.1.1.2
OEL 5.4 64bit
OAM 10.1.4.3
OEL 5.4 64bit
OIM
DB11.2.0.1
OIDDB
11.2.0.1
OAM Log
DB11.2.0.1
OWSMDB
11.2.0.1
OARMDB
11.2.0.1
1521
Oracle Net11
389(636)
HTTP(S)
WebLogic 10.3Xellerate.ear
Nexaweb.ear
OIMSpmlWS.ear
OID Conn 9.0.4.5
WebLogic 10.3oarm.war
WebLogic 10.3WSM Policy Manager
WSM Control
WebLogic 10.3ODSM
Apache 2.2.14Web Pass
Access Server
Identity Server
OID Monitor
BrowserClient
OARMBrowserAdmin
Client
1521
OracleNet11
WebServer
OEL5.4 64bit
OHS 11.1.1.2
Portal
OEL5.4 64bit
WebLogic 10.3Portal 11g
WebGate
OARM Proxy
Access Gate
OAMBrowserAdmin
Client
OIMBrowserAdmin
Client
OWSMBrowserAdmin
Client
1621
OracleNet11
HTTP(S)
80(443)
HTTP(S)
80(443)
HTTP(S)
7001(7003)
HTTP(S)
7001(7003)
1621
OracleNet11
1621
OracleNet11
SPML V2
SPNEGO SPNEGO
LDAP(S)
Config &Policies
Users
ObSSOCookie
6021
OIM log
DB11.2.0.1
1521
OARM Soap libs
OracleNet11
OARMSOAP
NAP
NAPHTTP(S)
7001(7003)
WSM Agent
WSM Agent
FCDB
OEL5.4 64bit
WebLogic 10.3FCDB
Access Gate
HTTP(S)
7001(7003)
WSM AgentWSM Agent
FCCB
OEL 5.4 64bit
WebLogic 10.3FCCB
WSM Agent FCDB
11.2.0.1
1521
OracleNet11
Preferred Versions
7001(7003) 389(636)
LDAP(S)
6021
RMI & HTTP(S)
12402 & 7777(4443)
Need Agility and Extreme Control?
Are you using the right tool for Provisioningand Patch Automation?
Command Line Tools and Scripts Application Architecture Diagram
Provisioning and Patch Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
58/140
Provisioning and Patch ManagementDelivers Unique Bus iness Value
Oracle Enterprise Manager Delivers 124% ROI
Forrester Total Economic Impact™ Study Economic Impact™ Study
Oracle Enterprise Manager Configuration Management Pack, and Provisioning
and Patch Automation Pack achieved a very favorable risk-adjusted 124% ROI
over a three-year period with a risk-adjusted payback period of 15 months.
**All figures are risk-adjusted, over three years.
Sample Organization achieved:
• Positive 124% ($4,916,781) return on investment (ROI)**
• 20% ($862,500) reduction in capital spending on servers**
• 125% improvement in administrator productivity and a savings of$1,498,725 in administrator labor cost**
• Payback period of 15 months**
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
59/140
Bare Metal OS Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
60/140
Bare Metal OS Provisioning
C o n f i g u r a t i o n
S e t t i n g s•Pre-boot Execution Environment (PXE)
methodology network booting
•Template based gold images
• Automated setup of network andstorage
•Complete with Patches & Packages
•Retrieves latest RPMs from Yumrepository
•Supports physical as well as virtualhosts
•Support for• Oracle EL 4, 5• RHEL 3, 4, 5• SLES 9 and 10
Database Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
61/140
Database Provisioning
C o n f i g u r a t i o n
S e t t i n g s
• Supports both cloning and fresh
installation methods for softwareprovisioning
• Mass Deployment – MultipleDatabase deployments across multipleServers
•Supports Gold Images, Reference
Systems, or bandwidth optimized LocalStage Location
•Template based database creation
•Database cloning using RMAN
•Several Applications• Test to Production• Production to Test• E-Business environment
cloning
RAC Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
62/140
RAC Provisioning
C o n f i g u r a t i o n
S e t t i n g s
• Provisioning RAC Clusters from GoldImages or Installation Media
•Installs and configures Clusterware, ASM and Database in one shot
•Extensive Prerequisites and automatedfix up's
• Clone Production systemsto create Test environments based onProduction Images
• Scale out/Extend RAC Clusters Ondemand
• Scale back/Delete Clusters
• Convert Single Instance to RAC
Middleware Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
63/140
Middleware ProvisioningSeamless Deployment of Mult ip le Tiers
EM GUI
Software
Library
•
Supports Oracle Application Server•Support for Fusion Middleware (WLS
Server)
• Support for using Gold Images,
Installation media, Live reference
installations
• Dynamic Scale-out of Middleware
Clusters
• Configuration across tiers:
• Web-tier
• App-tier (J2EE, SOA)
• Load Balancer
• Repositories
Time Savings with Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
64/140
Time Savings with ProvisioningDeplo yment of Pre-Patched Software
Manual operation time
Clusterwareinstallation
45 minutes
ASM installation 1 hour
Database softwareinstallation
45 minutes
Database creation 30 minutes
Clusterware patching 12 minutes
ASM patching 12 minutes
Database patching 20 minutes0
50
100
150
200
250
Without EM With EM
Steps
Time (in minutes)
Reliably and repeatedly provision multiple databases in a single change window with100% time saving. Skill agnostic process ensure compliance to standards
My Oracle Support: Proactive Customer Support
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
65/140
y pp ppPatch Autom at ion
My Oracle Support Provisioning and PatchAutomation
Patch Recommendation & Details
Integrated Systems Management and Support
Community input & Patch DownloadTrend
Patch Plan
Automated Validation and MergeRequest
Deployment Procedures
Pre-Patching Analysis
Scheduled Deployments
Mass Deployment
Integrated Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
66/140
gPatches & Updates
Integrated Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
67/140
gService Requests
Integrated Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
68/140
Know ledge Art ic les
Patch Management Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
69/140
gCommunity Driven Patch Inform ation
• Enhanced Patch Advisewith Comprehensivepatch recommendations
• Comprehensive Patch
information: Newadditions like PatchPopularity, DownloadsTrend and CommunityIntegration
Patch Management Features
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
70/140
Patch Management Features… Patch Plans and Patch Validation
• Patch Plans to bucket patches tobe applied in single downtime
• Automated Validation for ConflictChecks
• Single Click simplified MergePatch request process
• Integrated with patch rolloutprocedure
Patch Management Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
71/140
gOracle Database Patch ing
C o n f i g u r
a t i o n
S e t t i n g s
•Mass Patching Automation – Multiplepatches across Multiple Targets
• Extensive Pre-requisites & patchconflict checks through Analyze mode
•Supports CPUs/PSUs/Patchsets andone-offs
• Support for Oracle Databases 9i,10g,and 11g
• Rich reports – Database Targetvulnerability Report, Applied Patchesreport
Patch Management Features…
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
72/140
RAC Rol l ing Patch ing
C o n f i g u r
a t i o n
S e t t i n
g s
• Orchestrates shutdown, patchingand startup across nodes in rollingmanner
•Pre-requisite mode checks for clusterhealth to avoid unforeseen failures
• Intelligent orchestration of SQLs(catbundle.sql, utlrp.sql) on one node
• Critical patch updates are rollingapplicable
• Also supports Clusterware Bundledpatches
Case: Zero downtime patching for RAC
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
73/140
Case: Zero downtime patching for RACNo disruption for consumers
Both nodesrunning
1st nodebeing patched
2nd nodebeing patched
Both nodesrunning
Patch Management Features…Operat ing Sys tem Patching
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
74/140
Operat ing Sys tem Patching
•Supports OEL, RedHat and SuSE
• Integration with Unbreakable LinuxNetwork through channels
•Security Advisory for OEL errata
• Supports YUM and Up2date
• Automated Compliance managementin Groups
• Lights out and Emergency patchingmodes
• Also supports Solaris and Windows
http://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=7199046
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
75/140
Patch ManagementCase Study: Bayer
2,000 databases,5 full time DBAs,1 hour per patch,4 times a year
BeforeEnterpriseManager
AfterEnterpriseManager
8,000 personhours
$160,000
133 personhours
$2,666
Patch ManagementCase Study: Johns Hopkins
150 databases
BeforeEnterpriseManager
AfterEnterpriseManager
~300 hours
~300 hours
15 min. permass deployment;37 hours total
A few clicks
Systemtime
Administratortime
EM 12.1: Software Provisioning
http://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=7199046
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
76/140
gFramework Enhancements
• Separation of Designer and Operator Roles• Designer can modify Deployment Procedures
• Operators can only execute Deployment Procedures• Input lock-down for end operators
• Enforces standard deployments, minimizes errors
• Fine grained privileges
• Integration with new Credential Model
• Extensibility• User-defined Deployment Procedures
• For custom software deployments
• EMCLI and web services interfaces for integration with other tools
• Integration with Self Update• Update Deployment Procedures out-of-major-release cycles
• Improved diagnosability
• Integration with Incident framework
• ‘Debug’ mode
• Better error messages
EM12.1: User-defined Deployment Procedures (UDDP)A t t C t D l t P
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
77/140
Automate Custom Deployment Processes
• Create Deployment Procedures fromscratch
• Use scripts and payload uploaded tosoftware library
• Add global variables to UDDP to obtain
user inputs during launch.
• Add steps to UDDP that execute hostcommands, scripts from softwarelibrary, transfer files to destinationtargets, etc
1
2
3
4
EM 12.1: Provisioning ProfilesSt d di ti A d Si lifi ti
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
78/140
• Enables gold image cloning
• Standard image with specific patches, configuration, tuning
• Create and store reference image in software library
• Flexibility to include binaries, config, data
• Use profiles to provision new components
• Different instance level properties than gold image like directory paths, host
names, ports, storage
Standardization And Simplification
EM 12.1: Database Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
79/140
Provisioning Designer to Operator Workflow
ProvisioningDesigner
Select ReferenceDB Host
DB Host
Publish toOperator
Use Profile to populateProcedure Inputs
Create Profile
DB Profile
Lock down inputsand save Procedure
Best PractiseProcedure
LockedProcedure
EM12.1: Database Provisioning
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
80/140
Provisioning Profiles and Lockdowns
Locked values shown in readonly mode
Capturing ProvisioningProfiles
EM 12.1: Database Lifecycle Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
81/140
Discovery and
InitialProvisioning
Discover Assets and Provision Software onthem
Ongoing
ChangeManagement
End to End Management of patches,upgrades, and schema changes
Continuous
Configuration and
ComplianceManagement
Track inventory, configuration drifts and
compliance
EM 12.1: Patch ManagementFeature Summary
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
82/140
Feature Summary
• End to End Patch Management support patching Single InstanceDatabases and Real Application Cluster stack
• Supports all versions up to 11.2 / Grid Infrastructure Architecture
• Reduced Downtime, Recoverable and Flexible patching via Out-Of-PlacePatching method (Available only for Single Instance DB)
• Simple, Integrated Patching process through Patch Plans
• Enable workflows across Designer and Operator
• Introducing Patch Templates to handle patch rollout cycles
• Integrated with Compliance Standards for ongoing monitoring of patches
• For Exadata Database machine
• Storage Cell patching done through “patchmgr ”
• Ongoing database patching of compute (database) nodes automatedthrough Enterprise Manager Cloud Control
EM 12.1: Patch Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
83/140
Simplified, Linear Patching Process
• Step 1: Select Patches and Targets
• Step 2: Choose options for Deployment (Deployment Procedures are auto picked)
• (In-Place, Out-of-Place, Rolling, Non-Rolling)
• Step 3: Run Validations – Comprehensive Analysis for Patch conflicts and Target levelsanity
• Step 4: Review -> Pre Deploy -> Deploy
• Pre-Deploy or Prepare ahead of Downtime for cases like Cloning and Patching clonedOracle Homes
EM 12.1: Out-of-Place PatchingMinimum Downtime Patching For Single Instance Databases
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
84/140
>Clone Oracle Home>Patch Cloned Oracle Home
(No Downtime)
2
ORACLE HOME A
PATCHDB(1) DB(2)
ORACLE HOME H O S T
Multiple Databases running
from an Oracle Home
ORACLE HOME
DB(1)DB(2)
H O
S T
Minimum Downtime Patching For Single Instance Databases
Switch instances to newlycloned Oracle Home
Apply SQLs (as needed) tothe instances
3
ORACLE HOME A
DB(1) DB(2)
ORACLE HOME
H O S T
EM 12.1: Patch Management
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
85/140
User Profiles Tailored For Data Centers
• Maintains Grid Control infrastructure
• Creates users and assigns appropriate rolesand privilegesSite
Administrator
PatchingDesigner
PatchingOperator
• Senior DBA (Designer Role)
• Identifies Patches for the patch cycle• Creates Patch Plan Templates
• Provides Template access to Operators
• Junior DBA / Application DBA (Operator Role)
• Creates Patch Plans from Templates
• Executes/Schedules patch rollouts on thedesignated targets
Database Upgrade
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
86/140
pgOverview
• NEW in EM12c: Mass Upgrade of Oracle Databases
• Supports Single Instance Database in first release
• RAC (Upcoming)
• Upgrade from 10.2.0.x,11.1.0.x -> 11.2.0.x
• Upgrade Software & Instances combined or separate
• Integrated with My Oracle Support Upgrade Planner
Database UpgradeUpgrade Wizard
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
87/140
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 out-of-place copies
• Upgrade process can be paused/resumed
Switch
• Switch instances to new installations
• Easy switchback if needed
EM 12.1: Database Upgrades
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
88/140
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
89/140
Database Lifecycle Management PackChange Management Capabilities
Application Change Lifecycle
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
90/140
Upgrade
DEV
TEST
PRODUCTION
STAGING
Clone +Mask
Share
Taxonomy of Database Changes in Application Upgrades
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
91/140
• Infrastructure change
• Hardware
• Operating system• Storage system
• Database software change
• Software upgrade
• Software patch
• Application Schema Changes
• Application object changes (TABLE, PL/SQL objects)• Access structure changes (INDEX, PARTITIONS)
• User and Privilege changes (USER, PRIVILEGES, ROLES)
• Database init.ora changes
• Initialization parameters
• Optimizer version
The magnitude of the Application upgrade problem
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
92/140
Test
Staging
Development
Production
Training
Automated Change ManagementR d Ti d Eff t f D t b Ch M t
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
93/140
Reduce Time and Effort of Database Change Management
Change Automation
• Automated process for capturing and propagatingplanned database schema changes from developmentto production environments
• Eliminates manual error-prone processes• Accelerate application upgrades by tracking impact of
upgrades on customizations
• Reduce downtime and speeds up recovery by ensurecompliance of production environments withestablished standards
Syncing Application Environments
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
94/140
ReportingProduction
TrainingStage
Disaster Recovery
Test
1001100101000
010111010011
10100110101
Development
Oracle Change Management
• Promoting and tracking changes from testing to production databases
• Transferring schema & other database changes to DR, training, & reportingenvironments
• NEW in EM12c: Change plans—allow users to specify, group, & packageobject metadata changes to multiple targets
• Create change plans from ad-hoc changes & comparison-based differences
• Role-based workflow: developers create and submit change plans via SQLDeveloper, DBAs review and apply change plans
Change Management Features(introduced since previous version EM10g R4)
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
95/140
( p g )
Source Target
Dictionary Baselines Capture database and schema definitions Baseline Versioning History of changes
Comparison
– Baseline with database – Database with database – Schema with schema
Also called Application Baseline since contains schema info pertaining to an application
Dictionary/Application Baseline
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
96/140
• Capture informationon all schema objectsfor an application
• Tables, Views,Indexes
• Procedures,Packages, Triggers
• Users, init.ora
• Capture scope
• Database
• Schema
• Objects
• Version eachbaseline
Baseline 1
Baseline2
Baseline
3
HR OE IX
EMPDEPT
ORDERS SALES PRODUCT PRICE
Compare Baselines or Databases
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
97/140
• Compare Modes
• Baselines to Baselines• Baselines to Database
• Database to Database
• Compare Scope
• Schemas
• Object types (Tables,Index etc)
• Non Schema Objects(Users, Grants,Profiles etc)
• Storage Parameters(Table spaces, extentsize etc)
Baseline
Prod
Baseline
Baseline
ProdProd
Change Management Features(introduced since previous version EM10g R5)
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
98/140
Source Target
Dictionary Baselines Comparison
Change Propagation (Synchronization)
Baseline to Database Database to Database
Change Management: Synchronization Processing
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
99/140
DEV
PROD
XMLDiffer
CMCapture
DiffAnalysis
Agent
DependencyAnalysis and
ScriptGeneration
RDBMS MDAPI
RDBMS MDAPI CMCapture
DDL torecreate
ormodify
JOBSystem
SQLScript
Schema Change Detection & Automation
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
100/140
• Capture information on all schema
objects for an application:• Tables, Views, Indexes• Procedures, Packages, Triggers• Users, init.ora
• Capture & Compare scope:• Database, Schema, Objects
• Compare Modes• Baselines to Baselines• Baselines to Database• Database to Database
Capture & Compare Application Baselines / Workflows
HR
Order
Entry
CRM
Baseline 1
Baseline 2110000111010001011101001110100110101
1100001110100
01011101001110100110101
110000111010001011101001110100110101
SALES
DEPTEMP
ORDERS
PRODUCT PRICE
Baseline 3
Diff facility in SQL Developer(free Oracle tool that gives graphical view of database and data modeling)
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
101/140
SQL Developer can only compare two schemas at a time and that too only in real time. It does nothave the ability to save prior schema definition capture in a baseline or multi-schema comparison.
Use Case: Production compliance
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
102/140
• Identify out-of-band changes toproduction database
• Best p ract ice : weeklycomparison report of currentproduction against gold master
baseline of production schema
I n
d ex
Identify unwanted application changes
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
103/140
- Security
• Malicious SQL• Unauthorized Access Control
changes
Identify unwanted application changes
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
104/140
- Security
• Malicious SQL• Unauthorized Access Control
changes
• Index
• Tables
• PL/SQL objects
Rollout customization to Production
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
105/140
• Capture custom changes in a Development Baseline
• Synchronize baseline to Staging Database
• Project team/Users will now test changes on Staging Database
• Synchronize changes on Staging Database to Production Database
Keeping Staging Database in Sync
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
106/140
• Production database evolves asother projects are rolled out
• Keep changes on stagingdatabase in sync with production
• Start Synchronize
• Generate change list• Review and edit change list
• Execute change list
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
107/140
Syncing multiple Development environments
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
108/140
• Global teams ofapplication developers
• Developers makeschema changes all thetime
• Changes to schemaneed to be promoted to
all development teamsrapidly
Change Management: DBA 1.0 vs. Power DBAScenar io: Compare Test and Produ ct ion Schema
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
109/140
DBA 1.0 POWER DBA
1. Identify databases, test and production2. Get access to application schema
3. Write script to get table column parameters
4. Run script on first database
5. Run script on second database
6. Visually compare results
7. Write new script for indexes8. Re-run script
9. Repeat for all other database objects
10. Generate a report listing changes
11. Write script to apply changes
12. Apply changes
13. Repeat above steps to verify changes
14. Re-run this for training and production
15. Re-run this for development and production
Scenar io: Compare Test and Produ ct ion Schema
1. Run DictionaryComparison job
2. Identify all schemaand initializationparametersdifferences in report
Change Management – DBA Productivity† 150
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
110/140
Change ManagementTasks
NumberofSystems
TaskFreqperyear
TypicalTask Time
withoutEM -
minutes
Total Hours peryear spent on
ChangeManagementTasks without
EM
Typicaltime using
EM minutes
Total Hoursper yearspent onChangeManagementTasks usingEM
Hourssavedper year
% ofReducedHours
Identify recent databasechanges which may becausing slow performance 150 2 120 600 30 150 450 75%
Identify impact of schema orapplication upgrade onapplication modules and
their associated databaseobjects 150
2
90
450
45
225
225
50%
Promote database changesfrom test to staging toproduction 150 1 60 150 30 75 75 50%
Maintain database changehistory 150 1 60 150 15 38 113 75%
Reverse engineeringdatabase objects to recovermissing objects 150 1 120 300 30 75 225 75%
TOTAL 1650 563 1088 66%
Annual cost savings
$49,669.47
† Actual ROI data from a global pharmaceutical company
Change Management – Business productivity†
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
111/140
50
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
112/140
p
Data comparison fills a critical gap to allow:
• Application vendors to compare seed data• Application customers to compare configuration data between
different sites
• DBA’s to determine how seed data customizations will be
affected by application upgrades
Database BDatabase A
EM 12.1: Change Management New FeatureChange Plans
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
113/140
g
Change plans allow users to specify, group and package objectmetadata changes
• Create change plans from• Ad hoc changes• Comparison-based differences• Developer tools
• Role-based workflow
• Developer – create and submit change planvia SQL Developer
• DBA – review/apply change plan
• Apply change to multiple targets
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
114/140
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
115/140
EM 12.1: Database Lifecycle Management Feature SynergiesHow Do All These Come Together
• Discover
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
116/140
Advise
Act
Audit Core
Discover• Hosts & Applications• Dependencies and Relationships• Inventory
• Collect
• Deep configuration data• Parsed Configuration Files• Patches installed
• Real-Time Monitoring – Who/When
• Compliance Score
• Best Practices
• Oracle Recommendations
• Regulatory ( PCI,Cobit)• Report
• Inventory &Trend• Automatic Change Reconciliation• Authorization vs Unauthorized
• Patch Advisories via MOS
• Upgrade Advisories from MOS
• Configuration Policy Violations
• Change/Patch Plans
• Mass deployment
• Schema Synchronization
• Settings, Drift & Policy Actions
• Configuration Changes
• Topology guided Impact Analysis
• Config Comparison for Drift Analysis
• To Gold & Baseline• 1 to 1, 1 to N
• Target and System
• DB Change Management
• Data Comparison
• Change Plans
• Patch Conflict and PreReq Analysis
Analyze
EM12.1 Database Lifecycle Management PackSample Use Case Mapping To Features
Sample Use case Feature
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
117/140
Sample Use case Feature
My organization has merged with another and now we have 1000 more servers withdatabases 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. What’s the diff betweenproduction and test? Can I ignore the obvious diffs?
Configuration Drift analysis
My PLSQL procedure executes in my Test environment, but fails in Production. Can Ifind the diff and synchronize them?
Database Change Management
If I shutdown my database for patching what applications will be impacted Topology Viewer
•Can I check if my organization is complying with the patch baselines?•Is my Exadata configured as per best practice guidelines? Configuration Compliance (Compliance standard)
Someone changed the initialization parameter of my production payroll databaseyesterday. Who did it and when?
Configuration Compliance (Real time change detection)
My auditor wants to have a single report for all my databases on PCI compliance. Isthere a way I can get it from EM
Configuration Compliance (Compliance Framework)
I want to generate a complete snapshot of my Grid Infrastructure and RAC andprovision it in one-shot. Can I do do it?
Provisioning Profiles
I want my operators to provision 15 database instances for the next testing cycle and Ido not want them to change/choose the Oracle Home path. How can I enforce thesame value across all deployments
Provisioning Lock down
I have the next patching downtime next Saturday. How can I make sure that my targetsare ready for patching and how can I apply all the important patches in one singledowntime with only one reboot per instance?
Patch PlansPatch Analysis
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
118/140
Why we call theDatabase Lifecycle Management Pack
“Fantabulous”!!
• Configuration Management - Capture & Centralize information about all hardware andsoftware resources, historical change tracking, security/configuration rules and violations.
• Provisioning and Patch Automation - Deployment of Oracle Software, applicationsand patches. Provision entire software stack including OS, database software and database fromGold images and locked-down deployment procedures. Proactively recommend patches forOracle Database software / clusterware / ASM and place in patch plan for validation and massdeployment at scheduled times.
• Change Management - Capture & compare metadata (dictionary) definitions, trackchanges in a single db or compare multiple databases, reverse engineer db & schema definitions,capture & version baselines, compare dbs & schemas or baselines, compare data in referencetables, modify objects on multiple dbs, impact analysis, developers can use change plans, DBAscan review and apply on test and production databases.
TEST DATA MANAGEMENT pack(Brand New in EM12c)
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
119/140
Allows Data Subsetting(Smaller test/development databases from large production databases)
Production TestData
RelationshipModeling
SensitiveData
Identification
DataSubsetting
Data Masking
TEST DATA MANAGEMENT pack
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
120/140
z
What is Data Subsetting?• A relationally intact and yet fractional
representation of production data for test anddevelopment purposes
Why is this important?• Reduce the storage overhead created by
production data copies in various applicationenvironments
• Allow developers to perform real worldapplication development by using production-class data
• Very useful in Real Life situations
Applicationmetadata
Application data
Production
Test
Application data
Applicationmetadata
Subset criteria:REGION = ‘APAC’
AND FISCAL_YEAR = 2011
SystemSetup
High Performance Execution of Data SubsettingTEST DATA MANAGEMENT pack
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
121/140
Production
DatapumpExport file
Test
Export =Writing subset data
via DataPump
Import
In-Place subset =
Deleting data inthe same databaseProduction
Test
Clone
Database size Subset size Time*
Data Pump method 1 Terabyte 200G (20%) 1 hour 8 minutes
Clone and delete 1 Terabyte 200G (20%) 5 hours 49 minutes
*2-nodes Intel Xeon 6-core X5675 Processor w/ 216G memory running OEL 5.5
Data Subsetting End-to-End Process TEST DATA MANAGEMENT pack
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
122/140
JOB_ID JOB Min_SAL
SA_MAN Sales Mgr 10000
Create TestDatabase
Create DataSubset
Definition
Extract DataSubset:
2 methods
CreateApplicationData Model
JOB_ID JOB Min_SAL
SA_MAN Sales Mgr 10000
SA_REP Sales Repres 20000
ProductionTest/Staging
•Schemas•Tables•Relationshipsretrieved
•Schemas•Tables•Relationships collected
NAME JOB_ID SALARY
AGUILAR SA_MAN 40000
BENSON SA_REP 60000
HR.EMPLOYEES
HR.JOBSJOB_ID JOB Min_SAL
NAME JOB_ID SALARY
HR.EMPLOYEES
HR.JOBS
NAME JOB_ID SALARY
AGUILAR SA_MAN 40000
HR.EMPLOYEES
HR.JOBS
Extract and import
Clone and delete
Table rule: Salary< 60,000
Table rule: Min_Sal < 20,000
EM
Oracle and the Cloud
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
123/140
Oracle has the Broadest and Most CompleteEnterprise CLOUD Services
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
124/140
Infrastructure-as-a-Service (IaaS)
OVM
VM VMVM DB DBDB
Database CloudSelf-Service Application
App 1 App3App 2
Java Platform
Data(base)-as-a-Service (DBaaS)
Platform-as-a-Service(PaaS)
Exadata/non-Exadata Exalogic/non-Exalogic
Increasing Enterprise Value
Cloud Management Pack for DB or Cloud Management Pack for FMWPre-Requisites: Database Lifecycle Management Pack and WebLogic Management Pack respectively
Cloud Setup: when using Infrastructure as a ServiceEM driven Tasks
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
125/140
Provision Bare metal Hypervisor
Configure Storage Arrays and
network (VLAN)
Create Server Pools
Define Zones based on functional
and operational boundaries
Configure Software Library
1 Define allowable VM sizes
Assign quotas to Users and Roles
Define access boundaries (map
roles to zones)
Setup Chargeback Plans
Make software available for
deployment by Self-Service users
2
3
4
Cloud Administrator Self Service Administrator
5
1
2
3
4
5
Cloud Setup: when using Database as a ServiceEM driven Tasks
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
126/140
Provision Servers and Storage
Provision Database Software on
single instance servers or RAC
Create database server pools
Define Zones based on functional
and operational boundaries
Configure Software Library
1 Define Deployment Procedures for
Database Provisioning
Assign quotas to Users and Roles
Define access boundaries (map
roles to zones)
Setup Chargeback Plans and
maintenance levels
Define a service in Service Catalog
for deployment by Self-Service
users
2
3
4
1
2
3
5
Cloud Administrator Self Service Administrator
5
4
Cloud Setup: when using Platform as a ServiceEM driven Tasks
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
127/140
Provision servers, storage and/or
domains for cloud
Create Middleware pools using
servers or domains
Define Zones based on functional
and operational boundaries
Configure Software Library with
required images/Assemblies
1 Define Deployment Procedures for
domain or J2EE App Provisioning
Assign quotas to Users and Roles
Define access boundaries (map
roles to zones)
Setup Chargeback Plans
Define a service in Service Catalog
for deployment by Self-Service
users
2
3
4
1
2
3
5
Cloud Administrator Self Service Administrator
4
Chargeback Workflow
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
128/140
Select Targets for Metering
Define Charge Plans
Define Cost CenterHierarchy
Assign Charge Plans andCost Centers
Generate and DistributeReports
Resource utilization data extracted fromEnterprise Manager metric tables
Define charge items and r ates
Determines who gets charged and what for
Usage and charge information helpsusers understand their IT costs
Manually define or import from LDAP
Setup Charge Plans
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
129/140
Universal Charge Plan – Simplest way to leverage Chargeback
– Contains 3 universal charge items
• CPU
• Memory
• Disk
– Can be assigned to any type of supportedchargeback target
Extended Charge Plan – Provides target specific charges in addition to
universal charge items
Cash Cow
Sample Charge ItemsDedicated Shared Dedicated Shared
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
130/140
Host VMDedicatedDatabase
SharedDatabase
DedicatedWebLogic
SharedWebLogic
Fixed
• Base
Charge
• Base
Charge
• Base
Charge• Backup
Charge
• Base Charge • Base Charge • Base
Charge
Configuration
• OS
• CPUCount
• Memory
• CPU Count
• AllocatedMemory
• AllocatedStorage
• Size
• Edition
• Version
• Option
• Storage
• Memory
• Edition
• Version
• Nodes ofCluster
• Version
Usage
• CPUUtilization(%)
• Memory
Used• Disk
Usage
• CPUUtilization(%)
• CPUUtilization(%)
• DB Time
• CPU Time
• CPUUtilization (%)
• SQL Executes
• UserTransactions
• UserRequests
• CPUUtilization(%)
• MemoryUsage
• UserRequests
• ActiveSessions
• RequestExecutionTime
Reports
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
131/140
• Daily job calculates all charges for current reporting cycle
• Ad-hoc reports available from Chargeback Reports tab – Usage Summary/Trend for CPU/Disk/Memory – Charge Summary/Trend – Aggregate data by Target, Cost Center, Date, etc
– Export Data to xls
• Chargeback tab in self-service portal provides eachuser with personal trending report
Summary Reports
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
132/140
• Shows charge and utilization data summarised for specified period• Drill-down by Cost Center, Target Type, Resource
Reports – Trending
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
133/140
• Shows charge and utilization trend over specified period
Reporting – BI Publisher
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
134/140
• Generate Reports in variety of formats – Excel, Word, PowerPoint, HTML, PDF
• Email reports to recipients
Chargeback – BRM Integration
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
135/140
• Integrate with OracleBilling and RevenueManagement for
enterprise billingsolution
• Metering dataextracted fromEnterprise ManagerChargeback andimported into BRM
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
136/140
Oracle Cloud Management: Key Differentiators
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
137/140
• Setup, Deliver, Manage…….
Complete Cloud Lifecycle Management
• Choice of IaaS, DaaS, PaaS from single Self-Service
interface• Choice of physical and virtual environments (x86, Sparc)
Broadest and Most Complete EnterpriseServices
• Business-Driven Application Management• Integrated Application-to-Disk Management
Business-Driven, Application-Aware
Cloud Management Overview Whitepaper
http://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdf
http://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdfhttp://www.oracle.com/technetwork/oem/cloud-mgmt/cloudmgmt12c-wp-516612.pdf
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
138/140
So Many Customers benefit from Enterprise Manager!!
http://www.oracle.com/enterprise_manager/docs/profit-magazine-navigating-to-customer-satisfaction.pdf
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
139/140
Avoids onlinerevenue losses up to25%
Cuts configurationmanagement effort by90%
Saves weeks onapplication testingtime
Replaces manual
tools with automation;saves time by 50%
Deploys SOAinfrastructure 92%faster
Saves 80% time andeffort for managingDatabases
Improves ITproductivity by 25%
Drives asset utilizationup by 70%
Reduces Databasetesting time by 90%
Reduces provisioningeffort by 75%
Saves $1.9 million
with Oracle EnterpriseManager
Saves $170,000 per
year with OracleEnterprise Manager
Delivers 24/7 uptimewith Oracle EnterpriseManager
Cuts applicationtesting from weeks to hours
Reduces criticalpatching time by 80%
Oracle Enterprise Manager Cloud Control
http://www.oracle.com/customers/snapshots/city-of-evanston-enterprise-manager-snapshot.pdfhttp://www.oracle.com/customers/snapshots/meridian-knowledge-solutions-enterprise-manager-snapshot.pdfhttp://www.oracle.com/customers/snapshots/city-university-london-rac-snapshot.pdfhttp://www.oracle.com/enterprise_manager/docs/profit-magazine-navigating-to-customer-satisfaction.pdfhttp://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=7199046http://www.oracle.com/customers/snapshots/cumis-group-em-snapshot.pdfhttp://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=6265113http://www.oracle.com/pls/ebn/popup.on_demand?p_shows_id=6273483http://www.oracle.com/customers/snapshots/sistema-de-retiro-para-maestros-snapshot.pdfhttp://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=7199051http://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=6265113http://feeds.feedburner.com/~r/OracleDatabaseInsider/~3/519114945/7244356_Scott_McNeil_012109.mp3http://www.oracle.com/customers/snapshots/telstra-em-bbs-case-study.pdfhttp://www.oracle.com/pls/ebn/live_viewer.main?p_direct=yes&p_shows_id=7586946http://www.oracle.com/customers/snapshots/amtrust-bank-enterprise-manager-case-study.pdf
8/18/2019 Enterprise Manager12c CloudControl Overview Plus DBLifeCycleMgmtPack
140/140
Please visit one of the world's first blogs dedicated to Enterprise Manager
http://enterprise-manager blogspot com
http://enterprise-manager.blogspot.com/http://enterprise-manager.blogspot.com/http://enterprise-manager.blogspot.com/http://enterprise-manager.blogspot.com/Recommended