Presentation is loading. Please wait.

Presentation is loading. Please wait.

® Enterprise Manager/Management Packs Conference Call Phone Number: 1(888)791-5525 Pass Code: CYBER.

Similar presentations


Presentation on theme: "® Enterprise Manager/Management Packs Conference Call Phone Number: 1(888)791-5525 Pass Code: CYBER."— Presentation transcript:

1 ® Enterprise Manager/Management Packs Conference Call Phone Number: 1(888)791-5525 Pass Code: CYBER

2 ® The Performance Management Challenge Server ® ® ® Managing many databases & datatypes Managing many distributed client/server applications Optimizing the use of skilled DBAs Technology outpacing management Not enough DBAs with experience

3 ® Oracle Enterprise Manager Console

4 ® Oracle Enterprise Manager Standard Tools for Database Administration Schema Manager Instance Manager Network Manager Security Manager Storage Manager Backup Manager Software Manager Utilities for Loading, Import and Export

5 ® Oracle Diagnostics Pack TM Oracle Tuning Pack Oracle Change Management Pack all plug into: Oracle Enterprise Manager Conference Call Phone Number: 1(888)791-5525 Pass Code: CYBER

6 ® What’s in the Oracle Diagnostics Pack? Oracle Capacity Planner Oracle Performance Manager –C++ Version –Java version Oracle Top Sessions Oracle Lock Manager Trace Manager Trace Data Viewer Oracle Advanced Events

7 ® Can You Answer These Questions? How is my system performing right now? How has my system performed in the past? What work have users been doing on the system? How will I know if there is a problem at 1AM? How will I fix it !?! How can I diagnose and solve the performance problems I have now? What can I do to plan for the future and avoid new problems?

8 ® Oracle Diagnostics Pack Key Features Powerful built-in: –data collection –monitoring –analysis –capacity planning –automatic problem detection Easy to Use Wizards “Learn While you Work”

9 ® Oracle Diagnostics Pack Benefits Anticipates problems before they occur Maintains consistent level of service to end users Increases DBA productivity Increases administrators knowledge of systems, resource limits, and SQL

10 ® Oracle Capacity Planner Understand the Past, Present & Future Library Cache Hit% # Users Logged On Buffer Cache Hit% File I/O Rate SEPTEMBER 28 SEPTEMBER 29 SEPTEMBER 30 Extrapolation Analyses

11 ® Host Monitoring Multi-database monitoring Flexible graphing formats and charts Chart ‘record and playback’ User-set data refresh intervals Drilldown for details Oracle Performance Manager Flexible, Graphical Monitoring Oracle TopSessions File I/O Monitoring

12 ® Oracle Performance Manager: a flexible, graphical monitor

13 ® 13 Oracle TopSessions Investigating Resource Usage Top ‘n’ sessions: CPU, memory, I/O... Drilldown into sessions statistics –V$: sesstat, open_cursor, locks, sqlarea, etc. Sort data based on selected statistic filter –i.e., sort top 10 sessions for Redo activity by redo blocks written, redo size, redo entry volume View open cursors & explain plans Eliminate offending sessions

14 ® 14 Oracle Lock Manager Monitoring Database Locks Easy access to database locking details –Who is holding locks? –What kind of locks are they? –What objects are locked? –Who is being blocked? –How long is the queue? Eliminate locked sessions

15 ® 15 Oracle Advanced Events Automated Problem Detection & Correction Eliminate problems before they affect performance Event driven problem detection –identify key events to be monitored –establish event metric thresholds “Fix-it” jobs fix problems automatically as soon as they are detected Flexible alerts (console, email, paging, SNMP)

16 ® Oracle Advanced Events: Proactive database administration Monitor several events at once Apply events to several destination in one step Centralized monitoring

17 ® 17 Oracle Advanced Events Server Monitoring Database availability Cache hit performance –buffers, shared pool I/O Monitoring Resource threshholds –datafiles, locks, sessions Storage problems –nearing max extents, archive file nearly full Monitor any V$sysstat value

18 ® 18 Oracle Advanced Events System Monitoring System availability CPU utilization threshholds Paging rates Disk full Listener down

19 ® Oracle Diagnostics Pack Oracle Tuning Pack Oracle Change Management Pack all plug into: Oracle Enterprise Manager

20 ® Oracle Tuning Pack Benefits Identify and eliminate performance bottlenecks Instill “Consultant Quality” tuning expertise into developers and DBAs Increases DBA productivity Trains DBAs how to tune

21 ® Database Tuning Complexities Memory Configuration I/O Operations Database Structures Manage Database Space Optimizer Tuning SQL Tuning Data Access Methods Repeat the Process! Time? Skills? Methods? Consistent Results?

22 ® The Solution: Oracle Tuning Pack Memory Configuration I/O Operations Database Structures Manage Database Space Optimizer Tuning SQL Tuning Data Access Methods Repeat the Process! Oracle Expert Oracle SQL Analyze Oracle Tablespace Manager

23 ® Oracle Tuning Pack Target Users Novice DBAs –Acquire new tuning skills –Perform tasks with minimal knowledge Senior DBAs –Customized Tuning Rules –Advanced Features for problem resolution Application Developers –Test and tune new database code

24 ® Database Environment Tuning Improve DSS query performance –proper sort area sizing –use of sort_direct_writes Avoid I/O bottlenecks –optimize database writer processes Minimize OPS locking – Parallel Cache Management Oracle Tuning Pack Oracle Enterprise Manager Workload Operating Environment Database Schema Tuning Scripts DSS Application

25 ® Application Tuning Faster queries by adding new indexes Faster updates by eliminating unnecessary indexes Pinpoint and Tune high-impact SQL Automatically update DB statistics for optimal performance Oracle Tuning Pack Oracle Enterprise Manager Workload Operating Environment Database Schema Tuning Scripts DSS Application

26 ® Oracle Tuning Pack Oracle Expert Automates the tuning process –data collection and analysis –tuning recommendations and reports –implementation scripts Uses a Tuning Rules Inference Engine –Built on advanced internal tuning knowledge Applies a consistent set of performance tuning principles, rules & methods Customizable, Educational

27 ® Oracle Expert Methodology Create a “Tuning Session” for the target database –select session “scope” –set session Control Parameters Collect tuning data View and edit data (optional) Customize Expert rules settings (optional) Analyze data Review Tuning Recommendations Implement changes

28 ® Oracle Expert: Server Performance Tuning

29 ® 29 Oracle Expert Inference Rules Engine Designed by the experts: –Oracle Server development team –Consulting and support –Oracle applications and tools developers

30 ® Oracle Tuning Pack Oracle SQL Analyze Identifies high impact SQL Automates Explain Plan evaluation process Compares alternative SQL plans and performance results Rewrites SQL

31 ® SQL Analyze Product Opportunity SQL Tuning is complex & time-consuming –producing plans, gathering stats, etc. –analyzing explain plans –testing variations, tracking & comparing results SQL Tuning has high payback –Generally the biggest performance bottleneck –Greatest return for tuning effort –Produces tangible, measurable results

32 ® SQL Analyze Key Features “TopSQL” - identifies high impact SQL Automates Explain Plan creation, walkthrough & step descriptions SQL Performance stats and object details Easy comparisions of alternative plans and performance results Tuning Wizard - evaluates and rewrites SQL Saves SQL tuning “work in progress” Multi-threaded for multi-DB, multi-user, simultaneous operations

33 ® Evaluate SQL Execution Performance Executes query for selected optimizer mode Handles bind variables Returns metrics: –elapsed time, CPU time, memory used –logical & physical: block reads & sorts –rows returned, chained rows –# of database calls & recursive calls Averages metrics over # of executes View results set

34 ® Access Index Details from Explain Plans What indexes were not used for this query? What columns are used by an index? Did the query take advantage of a concatenated index, or miss it by not use leading columns?

35 ® SQL Tuning Wizard - “Rule of Thumb” Tuning Initial set of rules Examples: –Enabling indexes °Moving operations (+, -) from indexed columns °Using LIKE in place of SUBSTR on indexed columns –Optimizing anti-joins °Using NOT EXISTS instead of NOT IN –Optimizing sorting & grouping °Using WHERE in place of HAVING °Using UNION ALL instead of UNION

36 ® SQL Tuning Wizard - Join Optimization SQL Analyze will: –estimate the cost of different join strategies °estimate object statistics °collect typical bind variable values –propose new new join order & join methods to consider –create the statement with hints and/or new object ordering –test the performance of the new statement

37 ® 37 Oracle Tuning Pack Oracle Tablespace Manager Graphical view of physical tablespace organization Quick access to database structure metrics Automated tablespace reorganization Automated database statistics generation

38 ® Oracle Tablespace Manager: Coalesce and View Fragmentation

39 ® Oracle Tuning Pack Conclusions / Key Points Real Oracle tuning “depth & breadth” Automated, rule-based tuning Built on Oracle’s “internal expertise” Covers the major Oracle tuning opportunities Value-added for “novice to expert” DBA Integrated with Oracle Enterprise Manager Logical complement to Oracle Diagnostics Pack

40 ® Oracle Diagnostics Pack Oracle Tuning Pack Oracle Change Management Pack all plug into: Oracle Enterprise Manager

41 ® Oracle Change Management Pack Suite to manage complex schema and database changes Wizards written in Java Integrated with Enterprise Manager

42 ® Change Management Target Audience DBAs: –Investigate differences between databases –Upgrade database schemas –Propagate changes to multiple databases Developers: –Track changes within database –Upgrade database from development to production

43 ® Oracle Change Management: Deployment Phase Define and Plan Change Plan Select Databases Evaluate Impact Impact Analysis & Script Generation Implement Execution

44 ® Oracle Change Management Investigate and track changes –Capture and Compare Define and plan changes –“Super ALTER”; Reproduce; Synchronization Evaluate impact –Impact Analysis reports Implement change –Generate scripts; Execute; Undo changes if necessary

45 ® Oracle Change Management Pack Capture the state of a database or schema(s) as a baseline or as DDL DB Capture DB Diff Compare databases, schemas, or baselines. Optionally synchronize objects Alter single object DB Quick Change DB Alter Alter one or more objects Reproduce one or more object definitions DB Propagate Plan Manager Central interface for Oracle Change Management Pack DB Capture DB Diff DB Quick Change DB Alter DB Propagate

46 ® Oracle Diagnostics Pack Oracle Tuning Pack Oracle Change Management Pack all plug into: Oracle Enterprise Manager

47 ® Download Presentation at: http://oracle.contigo.com/cyberperf.ppt (Powerpoint 97) Mike Donlan - mdonlan@us.oracle.com Oracle Sales 1.800.633.0584 Ext. 8730 2 for 1 discount on Oracle Management Packs if you mention that you saw this cyber seminar.


Download ppt "® Enterprise Manager/Management Packs Conference Call Phone Number: 1(888)791-5525 Pass Code: CYBER."

Similar presentations


Ads by Google