alt
Advertisement
Online Training
Career Series
Exforsys
Exforsys arrow Tech Articles arrow PL SQL arrow Getting Started with Oracle Part-2
Site Search


Getting Started with Oracle Part-2
Article Index
Getting Started with Oracle Part-2
Introduction to Oracle: SQL and PL/SQL(1Z0-001)
Architecture and Administration(1Z0-023)
Backup and Recovery(1Z0-025)
Performance and Tuning(1Z0-024)
Network Administration(1Z0-026)

This course will introduce participants to a series of tuning steps which can be used to improve the performance of the Oracle8i Server. The focus is on database rather than specific operating system performance issues. Participants will gain practical experience tuning an Oracle database. Using a variety of tools, participants also learn how to recognize, troubleshoot and resolve common performance related problems in administering an Oracle database

Course Objectives:
Detect and resolve latch and lock contention problems within the Oracle database environment
Diagnose and resolve performance issues associated with the multithreaded server
List the options to enhance performance tuning requirements for different types of applications
Use Oracle tools to diagnose performance problems
Identify and resolve I/O, data storage and database configuration problems
Configure memory and disk resources to optimize sort operations
Reconfigure file structures for performance and other considerations
List the important steps for outlining a tuning methodology

Course Topics:
Oracle Performance Tuning Methodology

Listing the different roles associated with the tuning process
Defining the steps associated with the tuning process
Identifying different tuning goals

Oracle Alert and Trace Files

Identifying the location and usefulness of the alert log file
Identifying the location and usefulness of the background and user process trace files

Utilities and Dynamic Performance Views

Collecting statistics using the dynamic troubleshooting and performance views
Diagnosing statistics using the UTBSTAT/UTLESTAT output report
Identifying the different types of latches
Retrieving and displaying wait events
Setting events through OEM to be alerted about predefined situations
Using appropriate OEM tuning tools

Tuning the Shared Pool

Tuning the library cache and data dictionary cache
Measuring the shared pool hit percentage
Sizing the shared pool appropriately
Pinning objects in the shared pool
Tuning the shared pool reserved space
Listing the UGA and session memory considerations

Tuning the Buffer Cache

Describing the how the buffer cache is managed
Calculating the buffer cache hit ratio
Examining the impact of adding or removing buffers
Creating multiple buffer pools
Sizing multiple buffer pools
Monitoring buffer cache usage
Making appropriate use of table caching
Identifying performance issues associated with buffer cache latches

Tuning the Redo Log Buffer

Determining if processes are waiting for space in the redo log buffer
Sizing the redo log buffer appropriately
Reducing redo operations
Identifying performance issues associated with the redo buffer latches

Database Configuration and I/O Issues

Diagnosing inappropriate use of SYSTEM, RBS, TEMP, DATA and INDEX tablespaces
Detecting I/O problems
Ensuring that files are distributed to minimize I/O contention
Using striping where appropriate
Tuning checkpoints
Tuning background process I/O

Using Oracle Blocks Efficiently

Determining an appropriate block size
Optimizing space usage within blocks
Detecting and resolving row migration
Monitoring and tuning indexes
Appropriately sizing extents

Optimizing Sort Operations

Identifying the SQL operations that require sorts
Ensuring that sorting is done in memory where possible
Allocating temporary space appropriately

Rollback Segment Tuning

Using the dynamic performance views to check rollback segment performance
Reconfiguring and monitoring rollback segments
Defining the number and sizes of rollback segments
Allocating rollback segments to specific transactions

Monitoring and Detecting Lock Contention

Defining the levels of Oracle locking
Listing possible causes of lock contention
Using Oracle utilities to diagnose lock contention
Resolving contention in an emergency
Preventing locking problems
Recognizing Oracle errors arising from deadlocks

SQL Issues and Tuning Considerations for Different Applications

Identifying the role of the DBA in application tuning
Using optimizer modes to enhance SQL statement performance
Managing stored outlines to store execution paths as a series of hints
Using the available data access methods to tune the physical design of the database. Identify the demands of online transaction processing systems (OLTP).
Identify the demands of decision support system.

Managing Mixed Workload

Resource Management Concepts
Steps in Database Resource Management
Dictionary View

Tuning with Oracle Expert

Listing the features of Oracle Expert
Creating a tuning session
Gathering, viewing, and editing the input data
Analyzing the collected data using rules
Reviewing tuning recommendations
Implementing tuning recommendations

Multithreaded Server Tuning Issues (Optional)

Identifying issues associated with managing users in a multithreaded server environment
Diagnosing and resolving performance issues with multithreaded server processes
Configuring the multithreaded server environment to optimize performance

Use a tuning methodology to diagnose and resolve performance tuning issues

Using Oracle tools to diagnose performance problems
Tuning memory structures, file I/O, and contention



 
< Prev   Next >
Sponsored Links
© 2008 Exforsys.com
Joomla! is Free Software released under the GNU/GPL License.
Page copy protected against web site content infringement by Copyscape