Sunteți pe pagina 1din 32

12

Proactive Maintenance

Copyright © 2005, Oracle. All rights reserved.


Objectives

After completing this lesson, you should be able to do


the following:
• Use statistics
• Manage the Automatic Workload Repository
(AWR)
• Use the Automatic Database Diagnostic Monitor
(ADDM)
• Describe the advisory framework
• Set alert thresholds
• Use server-generated alerts
• Use automated tasks

12-2 Copyright © 2005, Oracle. All rights reserved.


Proactive Maintenance

Automatic Automated Proactive


tasks

Server Advisory
alerts framework

Automatic
Workload
Repository Efficient

Data warehouse Automatic collection Direct memory


of the database of important statistics access

12-3 Copyright © 2005, Oracle. All rights reserved.


Introducing Terminology

• Automatic Workload Repository (AWR):


Infrastructure for data gathering, analysis, and
solutions recommendations
• Baseline: Data gathered of a “normal running
database” for performance comparison
• Metric: Rate of change in a cumulative statistic
• Statistics: Data collections used for optimizing
internal operations, such as execution of a SQL
statement
• Threshold: A boundary value against
which metric values are compared

12-4 Copyright © 2005, Oracle. All rights reserved.


> Statistics
Optimizer Statistics AWR
ADDM
Advisors
Alerts
Optimizer statistics are: AutoTasks

• Not real time


• Persistent across instance restarts
• Collected automatically
SQL> SELECT COUNT(*) FROM hr.employees;
COUNT(*)
----------
214
SQL> SELECT num_rows FROM dba_tables
2 WHERE owner='HR' AND table_name = 'EMPLOYEES';
NUM_ROWS
----------
107

12-5 Copyright © 2005, Oracle. All rights reserved.


Optimizer Statistics
Full Notes Page

12-6 Copyright © 2005, Oracle. All rights reserved.


Using the Manage Optimizer
Statistics Page

12-7 Copyright © 2005, Oracle. All rights reserved.


Manage Optimizer Statistics Page
Full Notes Page

12-8 Copyright © 2005, Oracle. All rights reserved.


Statistic Levels

STATISTICS_LEVEL

BASIC TYPICAL ALL

Additional statistics
Self-tuning Recommended
for manual
capabilities disabled default value
SQL diagnostics

12-9 Copyright © 2005, Oracle. All rights reserved.


Statistics
Automatic Workload Repository > AWR
.
ADDM
(AWR) Advisors
Alerts
AutoTasks

• Built-in repository of performance


information
• Snapshots of database metrics taken every
60 minutes and retained for 7 days
• Foundation for all self-management
functions

In-memory 60 minutes
statistics MMON Snapshots
SGA
AWR

12-10 Copyright © 2005, Oracle. All rights reserved.


AWR Infrastructure

External clients
EM SQL*Plus …

SGA
Efficient V$ DBA_*
in-memory AWR
statistics snapshots
collection MMON

Self-tuning … Self-tuning
ADDM
Internal clients component component

12-11 Copyright © 2005, Oracle. All rights reserved.


AWR Snapshot Sets

Relevant period
in the past

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE ( -
start_snap_id IN NUMBER ,
end_snap_id IN NUMBER ,
baseline_name IN VARCHAR2);

12-12 Copyright © 2005, Oracle. All rights reserved.


Enterprise Manager and AWR

12-13 Copyright © 2005, Oracle. All rights reserved.


Managing the AWR

• Retention period
– The default is 7 days
– Consider storage needs
• Collection interval
– The default is
60 minutes
– Consider storage needs and performance impact
• Collection level
– Basic (disables most of ADDM functionality)
– Typical (recommended)
– All (adds additional SQL tuning information to
snapshots)

12-14 Copyright © 2005, Oracle. All rights reserved.


Statistics
Automatic Database Diagnostic AWR
.
> ADDM
Monitor (ADDM) Advisors
Alerts
AutoTasks

• Runs after each AWR snapshot


• Monitors the instance; detects bottlenecks
• Stores results within the AWR

Snapshots

EM ADDM
ADDM results
AWR

12-15 Copyright © 2005, Oracle. All rights reserved.


ADDM Findings

12-16 Copyright © 2005, Oracle. All rights reserved.


ADDM Recommendations

12-17 Copyright © 2005, Oracle. All rights reserved.


Statistics
Advisory Framework AWR
ADDM
> Advisors
Alerts
AutoTasks

SQL Tuning PGA PGA Advisor


Advisor
Buffer Cache
Memory Advisor
SGA
ADDM
SQL Access Library Cache
Advisor Advisor

Segment Advisor
Space
Undo Advisor

Backup MTTR Advisor

12-18 Copyright © 2005, Oracle. All rights reserved.


Advisors
Full Notes Page

12-19 Copyright © 2005, Oracle. All rights reserved.


Enterprise Manager and Advisors

12-20 Copyright © 2005, Oracle. All rights reserved.


The DBMS_ADVISOR Package

Procedure Description
CREATE_TASK Creates a new task in the repository
DELETE_TASK Deletes a task from the repository
EXECUTE_TASK Initiates execution of the task
INTERRUPT_TASK Suspends a task that is currently executing

GET_TASK_REPORT Creates and returns a text report for the


specified task
RESUME_TASK Causes a suspended task to resume
UPDATE_TASK_ATTRIBUTE Updates task attributes
S
SET_TASK_PARAMETER Modifies a task parameter
MARK_RECOMMENDATION Marks one or more recommendations as
accepted, rejected, or ignored
GET_TASK_SCRIPT Creates a script of all the recommendations
that are accepted

12-21 Copyright © 2005, Oracle. All rights reserved.


Statistics
Server-Generated Alerts AWR
ADDM
Advisors
> Alerts
AutoTasks

Enterprise Manager

Server
alerts
Oracle queue.
instance
Metric exceeds
threshold.

AWR

12-22 Copyright © 2005, Oracle. All rights reserved.


Default Server-Generated Alerts

97% Critical
85% Warning
Tablespace
Database Control: Tablespace
SYSTEM metrics Space Usage

Resumable Recovery Area Snapshot


Session Low On Too Old
Suspended Free Space

12-23 Copyright © 2005, Oracle. All rights reserved.


Setting Thresholds

12-24 Copyright © 2005, Oracle. All rights reserved.


Creating and Testing an Alert

1. Specify a threshold.
2. Create a test case.
3. Check for an alert.
1
2

12-25 Copyright © 2005, Oracle. All rights reserved.


Alerts Notification

12-26 Copyright © 2005, Oracle. All rights reserved.


Alerts Notification
Full Notes Page

12-27 Copyright © 2005, Oracle. All rights reserved.


Reacting to Alerts

• If needed, gather more input, for example, by


running ADDM or another advisor.
• Take corrective measures.
• Acknowledge alerts, which are not automatically
cleared.

12-28 Copyright © 2005, Oracle. All rights reserved.


Alert Types and Clearing Alerts

Metric based

Threshold 97% Critical Cleared


(stateful)
alerts 85% Warning Cleared

MMON

DBA_OUTSTANDING_ALERTS DBA_ALERT_HISTORY

Resumable Recovery Area


Snapshot Session Low On
Too Old Suspended Free Space
Nonthreshold
(stateless)
alerts
Alert
Event based

12-29 Copyright © 2005, Oracle. All rights reserved.


Statistics
Automated Maintenance Tasks . AWR
ADDM
Advisors
Alerts
> AutoTasks


Scheduler initiates jobs

Jobs run in the default maintenance
window
• Limit maintenance impact on normal
operation by using Resource Manager
Examples of maintenance:
• Gathering optimizer statistics
• Gathering segment information
• Backing up database

12-30 Copyright © 2005, Oracle. All rights reserved.


Summary

In this lesson, you should have learned how to:


• Use statistics
• Manage the Automatic Workload Repository
• Use the Automatic Database Diagnostic Monitor
• Describe the advisory framework
• Set alert thresholds
• Use server-generated alerts
• Use automated tasks

12-31 Copyright © 2005, Oracle. All rights reserved.


Practice Overview:
Proactive Maintenance

This practice covers the following topics:


• Proactively managing your database by using
ADDM
– Setting up an issue for analysis
– Reviewing your database performance
– Implementing a solution

12-32 Copyright © 2005, Oracle. All rights reserved.

S-ar putea să vă placă și