Sie sind auf Seite 1von 59

Oracle Enterprise Manager

10g Grid Control:


Scalable Management for
Databases, Applications
Servers and More
September 7, 2004
Anil Khilani
Senior Product Manager
System Management Products
Oracle Corporation

Daniel Roberts
Senior Product Manager
Oracle AS Product Management
EMEA, Oracle Corporation
Agenda

Objective
Enterprise Manager 10g Design Goals
Architecture
Grid Control vs. Database Control
Comprehensive Database Management
Application Server Control
J2EE & Web Application Monitoring
Q & A
Objective
Enterprise Manager 10g –
Design Goals
Facilitate management of sets of systems
Access from anywhere
Zero implementation time-to-value
Intimate connection to Oracle
1-Hour Integration, Industry Standards
Enterprise Manager 10g Deploymen

HTTP/S

Manage from Anywhere


HTTP/S
HTML Console
Firewall

HTTP/S
Mobile Device

HTTP/S Open Repository


Portals
Enterprise Manager Eco-System
Management Depth
Host and Database
Hardware
Oracle AS

Administration
Network and Monitoring
Load Balancer Diagnostics
Applications
Configuration
Enterprise
Manager

Storage

*
Deployment Modes
Grid Control Database Control
A
http(s)
SQL*Net

Enterprise Enterprise
AA
Manager http(s) Manager
http(s)

AS

OCS
Database Management –
Grid Control vs. Database Control
Feature Grid Control Database Control

Installation Separate Database 10g

Enterprise Manager repository Centralized In local 10g database

Enterprise Manager agent One per host in separate home One per 10g database home

# of databases Many One

Target types Many Single 10g database

EM job system Yes Yes

Cluster database (RAC) Yes Yes

Standby database (Data Guard) Yes No

Configuration management Enterprise-wide Local system

Mobile access (EM2Go) Yes No


Complete Database Administration
Schema Data Export
Management Memory
Management & Import

User
Database Parameter Enterprise Management
Management Manager

Backup & Space


Recovery Management
Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
Database Home Page

 “Dashboard” for the


DBA
– Database status
– Host information
– Availability
– Performance
– Alerts
 Drill-down capability
 Launch pad for all DBA
activities
Enterprise Manager Groups

Efficient way to manage large numbers of


systems
Grant access by group
Homogeneous groups
– Group of databases
Heterogeneous groups
– Group of application components (database,
listener, application server, host systems)
Database Group Page

 Manage all your


databases from one
place
 At a glance:
– Availability
– Performance
– Alerts
 Drill-downs
– Database details
– Host details
– Storage details
Policy-Based Standardization
Drives Consistency and Automation

Policy
 Policy Management
– Best-practice rules
– Violation detection
 Types
– Configuration
– Installation
– Objects
– Security
– Storage
Versatile Enterprise Manager
Job System
Enterprise  Execute simple or
Manager complex tasks across
one or many systems
 Pre-packaged jobs
– Backup, patch, clone …
 Ad-hoc job creation
– SQL script
– Host command
 Use or override
preferred credentials
D E M O N S T R A T I O N

Resolving a
Tablespace Full Alert
Database Home Page

Demonstration – Tablespace Full Alert


3

Demonstration – Tablespace Full Alert


Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
D E M O N S T R A T I O N

Investigating a
Runaway Session
Scenario

 Tablespace with manual


segment management …
 Multiple sessions
repeatedly inserting
rows into the same table
 Only one physical write
operation possible at a
time
 Result: waiting due to
concurrent access

Demonstration – Investigating a runaway session


Database Performance Page

 Near real-time – 15 sec


refresh
 Interactive graphics –
Adobe SVG
 Host performance
– Run queue length
– Paging rate
 Waiting and working
sessions
 Instance throughput

Demonstration – Investigating a runaway session


Determining the Wait Class

Demonstration – Investigating a runaway session


SQL and Session Details

2
3

Demonstration – Investigating a runaway session


ADDM Performance Findings

Demonstration – Investigating a runaway session


Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
State-of-the-Art Availability
Management
 Backup and Recovery
 Real Application Clusters (RAC) Standby System
(Data Guard)
 Data Guard
Enterprise
Manager

Production
System (RAC)
RAC Management
 User transparency
– Same functionality as single instance
 Cluster awareness
– Database
– Hosts (OS)
 Database-level alerts
– e.g. storage alerts
 Cluster-aware EM jobs
 RAC-specific performance
management
– e.g. Cluster cache coherency
– Service / module / action and client
ID
 Service Assurance Management
(Oracle Database 10g)
– Preferred and available instances to
deliver service
Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
Integrated Storage Management

Database Storage Administration


– Tablespaces
– Datafiles
– Redo logs
– Rollback segments
– Archive logs
OMF Support
Management of ASM

*
Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
System Life Cycle Management

Clone
Install

Upgrade Configure

Patch Activate

Uninstall
Deactivate Operate
Automated Provisioning
Scale Out to More Systems at Minimal Incremental Cost
Oracle View/Search
Inventory
Dis Enterprise Compare/Diff
Software
Configurations
co
ve Manager al yze
r An Change Tracking
Hardware
Configurations Reference
Configurations

Install/Clone Oracle.com
i on Liv
vi s eL
ro in
Configure P k Product Updates

Patch Patches

Product
Secure
Configuration
Comprehensive Database
Management
DBA Dashboard
& Administration

Configuration Diagnostics
Management

Enterprise
Manager
Managing Tuning
Storage

Managing
High Availability
Host Information

*
Mobile Access – EM2Go

 Access through a PDA


 Automatically available
with Grid Control – no
separate installation
 Targeted subset of
functionality for
troubleshooting and
fixing problems on the
go
 Ability to run an arbitrary
OS/SQL command
Oracle Application Server 10g Management
EM Website/App Server Console
 iAS 9.0.2/9.0.3 called “EM Website” Oracle Home

 Application Server 10g called


“Oracle Application Server Console”
 Installs with each AS instance App Server
Console
 “Administration console”
 Real-time monitoring of single AS
Agent
instance
 Relies upon AS management stack
 DCM Oracle App Server

 OPMN
 DMS
Central and App Server
Consoles

Clients
App Server
Console Agent
Application

OracleAS 10g
Oracle
Central
Management Oracle Database
Agent
Service

Central Host
Management
Console Storage

Management
Repository Network
OracleAS 10g Console
Unified Management Operations
 Access all Application Server diagnostic logs from
a single point in the Application Server Console
 Automatically load log data into a repository for
easier investigation
 Configure Application Server component ports from
a single Console page
 Enable – disable components
 Manage all application server components in a
consistent manner
 Consolidates and simplifies management of the
application server platform
OracleAS 10g Console
Infrastructure Administration

Infrastructure association and reassocation


Modify metadata repository passwords
Link to a central management console
 Provides more flexibility in managing your
application server environment
OracleAS 10g Console
Enhanced J2EE Administration

• Consolidated view of J2EE applications


across all OC4J instances
• Enhanced deployment wizard
• Configure Java Messaging Services for J2EE
applications
• Configure and monitor Message Driven Beans
• Configure J2EE data sources more easily with
new “create-like” feature
Clustering
Enterprise Manager -
Central Management Console
 Integrated web-based central Oracle management
 Manage the entire OracleAS stack
– J2EE and Web Cache
– Business Intelligence & Forms
– Portal & Wireless
– Process Connect
– Identify Management
 Centrally monitor distributed application server
performance
Application Server Home Page
Consolidated view of key OracleAS information

 Availability
 J2EE applications
 Resource usage
 Responsiveness
 Alerts
 Diagnostics
 Administration
Out-of-Box OracleAS 10g
Performance Monitoring
Real time charts and automated alert
notifications
Monitors all key application server
performance points
– Server availability and response time
– System resource usage
– Server usage and performance
Performance baselines and thresholds
Historical management data repository
Application Server Historical Data
Trends and Comparisons
 What’s the current CPU usage for server #1?
 How did it do over the past 24 hours?
 How does that compare to server #2 over the same
timeframe?
J2EE Application Diagnostics
Real-time and historical performance
Easily identify top resource consumers
J2EE Diagnostic Drilldowns
What are my top web modules, servlets & JSPs?
J2EE Diagnostic Drilldowns
What are my top EJBs and EJB methods?
Application Performance
Management
Web application “client” experience
– Direct measurement of real end-user performance
against your Web Application
Business Transaction Monitoring
– Emulate and monitor client experience from
remote locations
Monitor availability of web applications
Monitor performance of application transactions
Web Application Monitoring
Cross-tier Tracing of
Business Transactions
Trace web site transactions through the
application server stack
Breakdown of processing time
– Web Server
– OC4J Container
– Data Source
Web Application
Transaction Tracing
Summary
Oracle provides a single management tool for the
Oracle stack, so you can …
Simplify systems management
Improve quality of management
– Manage the application end-user experience
Reduce overall costs
– Robust management service means more
productive administrators
Q&
A
QUESTIONS
ANSWERS

Das könnte Ihnen auch gefallen