Presentation is loading. Please wait.

Presentation is loading. Please wait.

14 Copyright © 2004, Oracle. All rights reserved. Performance Monitoring.

Similar presentations


Presentation on theme: "14 Copyright © 2004, Oracle. All rights reserved. Performance Monitoring."— Presentation transcript:

1 14 Copyright © 2004, Oracle. All rights reserved. Performance Monitoring

2 14-2 Copyright © 2004, Oracle. All rights reserved. Objectives After completing this lesson you should be able to do the following: Troubleshoot invalid and unusable objects Gather optimizer statistics View performance metrics React to performance issues

3 14-3 Copyright © 2004, Oracle. All rights reserved. Performance Monitoring Memory allocation issues Memory allocation issues Input/output device contention Input/output device contention Application code problems Application code problems Resource contention Resource contention Network bottlenecks Network bottlenecks ? DBA

4 14-4 Copyright © 2004, Oracle. All rights reserved. Monitoring Methodologies Reactive Proactive –Server-generated alerts –Automated Database Diagnostic Monitor (ADDM)

5 14-5 Copyright © 2004, Oracle. All rights reserved. Database and Instance Metrics Several hundred different performance statistics are available through: Data dictionary Dynamic performance views Optimizer statistics DBA

6 14-6 Copyright © 2004, Oracle. All rights reserved. Database and Instance Metrics Notes Only Page

7 14-7 Copyright © 2004, Oracle. All rights reserved. Data Dictionary Metrics Object status: PL/SQL code objects Indexes

8 14-8 Copyright © 2004, Oracle. All rights reserved. Invalid and Unusable Objects PL/SQL code objects are recompiled. Indexes are rebuilt.

9 14-9 Copyright © 2004, Oracle. All rights reserved. Invalid and Unusable Objects Full Notes Page

10 14-10 Copyright © 2004, Oracle. All rights reserved. Optimizer Statistics Optimizer statistics are: Not real-time Persistent across instance restarts 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

11 14-11 Copyright © 2004, Oracle. All rights reserved. Optimizer Statistics Full Notes Page

12 14-12 Copyright © 2004, Oracle. All rights reserved. Manually Gather Optimizer Statistics If database was not created with the DBCA If tables are extremely volatile

13 14-13 Copyright © 2004, Oracle. All rights reserved. Automate Optimizer Statistics Collection Use the Oracle Scheduler to automate customized statistics collection.

14 14-14 Copyright © 2004, Oracle. All rights reserved. Schedule Optimizer Statistics Collection Statistics should be gathered as needed to ensure the optimizer can make appropriate decisions.

15 14-15 Copyright © 2004, Oracle. All rights reserved. Dynamic Performance Views Dynamic Performance views are: Real-time Non-persistent across instance restarts SQL> SELECT name, value FROM v$sysstat 2 WHERE name='sorts (memory)' ORDER BY name; NAME VALUE --------------- ---------- sorts (memory) 1979183 SQL> / NAME VALUE --------------- ---------- sorts (memory) 1979184

16 14-16 Copyright © 2004, Oracle. All rights reserved. Viewing Metric Information Use the All Metrics link in the Related Links region. Drill-down for in-depth analysis.

17 14-17 Copyright © 2004, Oracle. All rights reserved. Reacting to Performance Issues Use Enterprise Manager to: Find key performance issues Drill down to the root cause

18 14-18 Copyright © 2004, Oracle. All rights reserved. Reacting to Performance Issues Drill down into performance measurements to identify bottlenecks Key bottleneck: log buffer space

19 14-19 Copyright © 2004, Oracle. All rights reserved. Summary In this lesson you should have learned how to: Troubleshoot invalid and unusable objects Gather optimizer statistics View performance metrics React to performance issues

20 14-20 Copyright © 2004, Oracle. All rights reserved. Practice 14: Monitoring Performance This practice covers the following: Viewing performance metrics Repairing unusable indexes Manually collecting optimizer statistics Automating statistics collection

21 14-21 Copyright © 2004, Oracle. All rights reserved. Practice Lesson 14 Full Notes Page

22 14-22 Copyright © 2004, Oracle. All rights reserved. Practice Lesson 14 Full Notes Page


Download ppt "14 Copyright © 2004, Oracle. All rights reserved. Performance Monitoring."

Similar presentations


Ads by Google