Proactive Maintenance - Siti Mukaromah's Blog · Copyright © 2004, Oracle. All rights reserved....
Transcript of Proactive Maintenance - Siti Mukaromah's Blog · Copyright © 2004, Oracle. All rights reserved....
Copyright © 2004, Oracle. All rights reserved.
Proactive Maintenance
Copyright © 2004, Oracle. All rights reserved.
Objectives
After completing this lesson you should be able to do the following:• Set warning and critical alert thresholds • Collect and use baseline metrics• Use tuning and diagnostic advisors• Use the Automatic Database Diagnostic Monitor
(ADDM)• Manage the Automatic Workload Repository
Copyright © 2004, Oracle. All rights reserved.
Server Generated Alerts
Serveralertsqueue
Metric exceedsthreshold
AWR
Enterprise Manager
Oracle instanceOracle
instance
Copyright © 2004, Oracle. All rights reserved.
Thresholds
Each metric can be assigned two thresholds:• Warning• Critical
When thresholds are reached, alerts are triggered by:• Notifications that appear in the Alerts region of the
Database Control home page• Optional e-mail alerts
ALERT
Copyright © 2004, Oracle. All rights reserved.
Setting Thresholds
Enterprise Manager’s Manage Metrics property page provides access to threshold settings.
Copyright © 2004, Oracle. All rights reserved.
Baseline Measurements
Baseline measurements provide threshold recommendations based on actual performance data.
Copyright © 2004, Oracle. All rights reserved.
Using Baselines
To activate a stored baseline: 1. Click Copy
ThresholdsFrom Baseline.
2. Select the appropriatethreshold.
Copyright © 2004, Oracle. All rights reserved.
Tuning and Diagnostic Advisors
Oracle Database 10g provides several tuning and diagnostic advisors:• Automatic Database Diagnostic Monitor (ADDM) • SQL Tuning and Access Advisors• Memory Advisor• Mean-Time-To-Recover (MTTR) Advisor• Segment Advisor• Undo Management Advisor
Copyright © 2004, Oracle. All rights reserved.
SQL Tuning and Access Advisors
DBA
Poorly performingSQL statement
How can I make it run faster?
SQL TuningAdvisor
RestructuredSQL statement
Correct setup flaws
Rewrite the SQL statement
Add indexes or materialized views
Copyright © 2004, Oracle. All rights reserved.
Memory Advisors
• Shared pool• Database buffer cache• Program Global Area (PGA)
Copyright © 2004, Oracle. All rights reserved.
Segment Advisor
• Entire tablespace
• Individual schema objects
Copyright © 2004, Oracle. All rights reserved.
Automatic Workload Repository (AWR)
• Built-in repository of performance information• Snapshots of database metrics are taken every 60
minutes and retained for 7 days• Foundation for all self-management functions
SnapshotsMMONIn-memorystatistics
AWRSGA
60 minutes
Copyright © 2004, Oracle. All rights reserved.
Managing the AWR
• Retention period– Default 7 days– Consider storage needs
• Collection interval– Default 30 minutes– Consider storage needs, performance impact
• Collection level– Basic (disables most of ADDM functionality) – Typical (recommended)– All (adds additional SQL tuning information to
snapshots)
Copyright © 2004, Oracle. All rights reserved.
Automatic Database Diagnostic Monitor (ADDM)
• Runs after each AWR snapshot• Monitors the instance and detects bottlenecks• Results stored within the AWR
Snapshots
ADDM
AWR
EMADDM results
Copyright © 2004, Oracle. All rights reserved.
ADDM Findings
Copyright © 2004, Oracle. All rights reserved.
ADDM Recommendations
Copyright © 2004, Oracle. All rights reserved.
Summary
In this lesson you should have learned how to:• Set warning and critical alert thresholds • Collect and use baseline metrics• Use tuning and diagnostic advisors• Use the Automatic Database Diagnostic Monitor
(ADDM)• Manage the Automatic Workload Repository
Copyright © 2004, Oracle. All rights reserved.
Practice 15: Proactive Maintenance
This practice covers configuring your database for proactive maintenance.