less13 performance

19
13 Copyright © 2009, Oracle. All rights reserved. Performance Management

Upload: amit-bhalla

Post on 05-Dec-2014

418 views

Category:

Documents


2 download

DESCRIPTION

ORACLE 11g

TRANSCRIPT

Page 1: Less13 performance

13Copyright © 2009, Oracle. All rights reserved.

Performance Management

Page 2: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 2

Objectives

After completing this lesson, you should be able to:

• Use Enterprise Manager to monitor performance

• Use Automatic Memory Management (AMM)

• Use the Memory Advisor to size memory buffers

• View performance-related dynamic views

• Troubleshoot invalid and unusable objects

Page 3: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 3

Performance Monitoring

Memory allocation

issues

Input/outputdevice

contention

Application code

problems

Resourcecontention

Network bottlenecks

?DBA

Page 4: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 4

Enterprise Manager Performance Page

Page 5: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 5

Drilling Down to a Particular Wait Category

Page 6: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 6

Performance Page: Throughput

Scroll down on the Performance page.

Page 7: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 7

Performance Monitoring: Top Sessions

Page 8: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 8

Performance Monitoring: Top Services

Page 9: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 9

Managing MemoryComponents

• Automatic Memory Management (AMM)– Enables you to specify total memory allocated to instance

(including both SGA and PGA)

• Automatic Shared Memory Management (ASMM):– Enables you to specify total SGA memory through one

initialization parameter– Enables the Oracle server to manage the amount of memory

allocated to the shared pool, Java pool, buffer cache, streams pool, and large pool

• Manually setting shared memory management:– Sizes the components through multiple individual

initialization parameters– Uses the appropriate Memory Advisor to make

recommendations

Page 10: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 10

Enabling Automatic Memory Management (AMM)

Click Enable to enable Automatic Memory

Management.

Use the Memory Size Advisor.

Page 11: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 11

Enabling Automatic SharedMemory Management (ASMM)

Click Enable to enable Automatic Shared Memory

Management.

Page 12: Less13 performance

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

Automatic Shared MemoryAdvisor

Page 13: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 13

V$SYSTEM_EVENT• event• total_waits• total_timeouts• time_waited• average_wait• time_waited_micro

Dynamic Performance Statistics

V$SYSSTAT• statistic# • name• class• value• stat_id

V$SESSION_EVENT• sid• event• total_waits• total_timeouts• time_waited• average_wait• max_wait• time_waited_micro• event_id

V$SESSTAT• sid• statistic#• value

V$SERVICE_EVENT• service_name• service_name_hash• event• event_id• total_waits• total_timeouts• time_waited• average_wait• time_waited_micro

V$SERVICE_STATS• service_name_hash• service_name• stat_id• stat_name• value

Systemwide Session specific Service specific

Cumulative stats

Wait events

Page 14: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 15

Instance/DatabaseV$DATABASEV$INSTANCEV$PARAMETERV$SPPARAMETERV$SYSTEM_PARAMETERV$PROCESSV$BGPROCESSV$PX_PROCESS_SYSSTAT

V$SYSTEM_EVENT

Troubleshooting and Tuning Views

DiskV$DATAFILEV$FILESTATV$LOGV$LOG_HISTORYV$DBFILEV$TEMPFILEV$TEMPSEG_USAGEV$SEGMENT_STATISTICS

ContentionV$LOCKV$UNDOSTATV$WAITSTATV$LATCH

MemoryV$BUFFER_POOL_STATISTICSV$LIBRARYCACHEV$SGAINFOV$PGASTAT

Page 15: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 16

Invalid and Unusable Objects

Effect on performance:

• PL/SQL code objects are recompiled.

• Indexes are rebuilt.

Page 16: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 18

Quiz

Automatic Memory Management allows the Oracle instance to reallocate memory from the _______ to the SGA .

1. Large Pool

2. Log Buffer

3. PGA

4. Streams Pool

Page 17: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 19

Quiz

SGA_TARGET may not be sized greater than __________ .

1. LOG_BUFFER

2. SGA_MAX_SIZE

3. STREAMS_POOL_SIZE

4. PGA_AGGREGATE_TARGET

Page 18: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 20

Summary

In this lesson, you should have learned how to:

• Use Enterprise Manager to monitor performance

• Use Automatic Memory Management (AMM)

• Use the Memory Advisor to size memory buffers

• View performance-related dynamic views

• Troubleshoot invalid and unusable objects

Page 19: Less13 performance

Copyright © 2009, Oracle. All rights reserved.13 - 21

Practice 13 Overview:Monitoring and Improving Performance

This practice covers the following topics:

• Detecting and repairing unusable indexes

• Using the Performance page in Enterprise Manager