Download presentation
Presentation is loading. Please wait.
Published byCaroline Lucas Modified over 9 years ago
1
13 Copyright © 2005, Oracle. All rights reserved. Performance Management
2
13-2 Copyright © 2005, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to do the following: Use Enterprise Manager to monitor performance Tune SQL by using the SQL Tuning Advisor Tune SQL by using the SQL Access Advisor Use Automatic Shared Memory Management (ASSM) Use the Memory Advisor to size memory buffers View performance-related dynamic views Troubleshoot invalid and unusable objects
3
13-3 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring Memory allocation issues Memory allocation issues Input/outpu t device contention Input/outpu t device contention Application code problems Application code problems Resource contention Resource contention Network bottlenecks Network bottlenecks ? DBA >Perf Mon Tuning Adv Access Adv Memory Stats Invalid Obj
4
13-4 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring
5
13-5 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring
6
13-6 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring
7
13-7 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring: Top Sessions
8
13-8 Copyright © 2005, Oracle. All rights reserved. Performance Monitoring: Top Services
9
13-9 Copyright © 2005, Oracle. All rights reserved. SQL Tuning Advisor: Overview Add missing index Run access advisor Restructure SQL Tune SQL plan (SQL profile) Automatic Tuning Optimizer SQL analysis optimization mode Access analysis optimization mode Plan tuning optimization mode Statistics check optimization mode Detect stale or missing statistics Comprehensive SQL tuning SQL Tuning Advisor Perf Mon >Tuning Adv Access Adv Memory Stats Invalid Obj
10
13-10 Copyright © 2005, Oracle. All rights reserved. SQL Tuning Advisor Options and Recommendations
11
13-11 Copyright © 2005, Oracle. All rights reserved. Using the SQL Tuning Advisor Use the SQL Tuning Advisor to analyze SQL statements and obtain performance recommendations. Sources for SQL Tuning Advisor to analyze –Top SQL: Analyzes the top SQL statements currently active –SQL Tuning Sets: Analyzes a set of SQL statements you provide –Snapshots: Analyzes a snapshot –Baselines: Analyzes a baseline
12
13-12 Copyright © 2005, Oracle. All rights reserved. Using the SQL Tuning Advisor: Example
13
13-13 Copyright © 2005, Oracle. All rights reserved. SQL Tuning Advisor: SQL Statistics select count(*) from x where object_id < 340 select count(*) from x where object_id < 220 Each statement causes a hard parse.
14
13-14 Copyright © 2005, Oracle. All rights reserved. SQL Tuning Advisor: Identifying Duplicate SQL Bind variable candidates
15
13-15 Copyright © 2005, Oracle. All rights reserved. Using the SQL Access Advisor Perf Mon Tuning Adv >Access Adv Memory Stats Invalid Obj
16
13-16 Copyright © 2005, Oracle. All rights reserved. Full Notes Page
17
13-17 Copyright © 2005, Oracle. All rights reserved. Managing Memory Components Automatic Shared Memory Management: –Is recommended to simplify management –Enables you to specify the 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 the large pool Manually setting shared memory management: –Sizes the components through multiple individual initialization parameters –Uses the Memory Advisor to make recommendations Perf Mon Tuning Adv Access Adv >Memory Stats Invalid Obj
18
13-18 Copyright © 2005, Oracle. All rights reserved. Enabling Automatic Shared Memory Management (ASMM) Click Enable to enable Automatic Shared Memory Management.
19
13-19 Copyright © 2005, Oracle. All rights reserved. Enabling Automatic Shared Memory Management (ASMM) Full Notes Page
20
13-20 Copyright © 2005, Oracle. All rights reserved. Manually Setting Shared Memory Management
21
13-21 Copyright © 2005, Oracle. All rights reserved. Using the Memory Advisor
22
13-22 Copyright © 2005, Oracle. All rights reserved. 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 SystemwideSession specificService specific Cumulative stats Wait events … Access Adv Memory >Stats Invalid Obj
23
13-23 Copyright © 2005, Oracle. All rights reserved. Dynamic Performance Statistics Full Notes Page
24
13-24 Copyright © 2005, Oracle. All rights reserved. Instance/Database V$DATABASE V$INSTANCE V$PARAMETER V$SPPARAMETER V$SYSTEM_PARAMETER V$PROCESS V$BGPROCESS V$PX_PROCESS_SYSSTAT V$SYSTEM_EVENT Troubleshooting and Tuning Views Disk V$DATAFILE V$FILESTAT V$LOG V$LOG_HISTORY V$DBFILE V$TEMPFILE V$TEMPSEG_USAGE V$SEGMENT_STATISTICS Contention V$LOCK V$UNDOSTAT V$WAITSTAT V$LATCH Memory V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT
25
13-25 Copyright © 2005, Oracle. All rights reserved. Invalid and Unusable Objects Effect on Performance: PL/SQL code objects are recompiled. Indexes are rebuilt. Perf Mon Tuning Adv Access Adv Memory Stats >Invalid Obj
26
13-26 Copyright © 2005, Oracle. All rights reserved. Invalid and Unusable Objects Full Notes Page
27
13-27 Copyright © 2005, Oracle. All rights reserved. Summary In this lesson, you should have learned how to: Use Enterprise Manager to monitor performance Tune SQL using the SQL Tuning Advisor Tune SQL using the SQL Access Advisor Use Automatic Shared Memory Management Use the Memory Advisor to size memory buffers View performance-related dynamic views Troubleshoot invalid and unusable objects
28
13-28 Copyright © 2005, Oracle. All rights reserved. Practice Overview: Monitoring and Improving Performance This practice covers the following topics: Detecting and repairing unusable indexes Using the SQL Tuning Advisor Using the Performance page in Enterprise Manager
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.