





Oracle Training Cruise
Oracle Performance Tuning at Sea
Training cruise for DBAs and Developers, taught by Donald K. Burleson
Oracle Performance Tuning Training Course
© 2007-2022 by Burleson
This course is taught on the BC Oracle cruise. Date TBD This course is taught as a 3-day class.
|
Book your class seat here then go to the Cruise Line to book your cruise cabin.
|
Oracle Performance Tuning Training Course Syllabus © 2007-2023 by Donald K. Burleson Introduction to Oracle Performance Tuning This section introduces participants to a series of tuning steps that can be used to improve the performance of the Oracle Server. The focus is on database issues rather than specific operating system performance issues. Students will learn how to recognize, troubleshoot, and resolve common performance-related problems in administering an Oracle database. Learning Objectives - After completing this course, students will be able to:
Tuning the Oracle instance and objects This section takes an in-depth look into the memory internals of the Oracle SGA. Students will learn how to identify and diagnose Oracle memory performance problems, including problems in the library cache, data buffer cache and data dictionary cache. Once students complete the second course, they’ll be able to handle any SGA-related slowdown, and will have a set of pre-written SQL scripts that they can use to quickly identify performance problems. Learning Objectives - After completing this course, students will be able to:
This area will examine the behavior of the Oracle instance and look into the behavior of the Oracle background process and the SGA memory. The topics for this section will include iterations of recommendations for changes to init.ora parameters, changes to redo log and rollback segments, and changes of physical file locations on disk. Oracle Instance Tuning This section will also explore how to measures changes to the SGA performance and how to document the performance improvements.
Oracle object tuning This area will include recommendations relating to the creation of new indexes, removing migrated/chained rows and the re-sequencing of popular tables into index order to reduce I/O. The focus will be on the tradeoff between efficient space management and high performance of select and insert SQL statements
Tuning Oracle Data access This section takes an in-depth look into the concepts and skills needed to tune Oracle with SQL Students will learn about the broader issues of tuning with SQL, and then delve into tuning with the Optimizers, the Explain Plan Utility, Hints, and other tuning techniques. After completing this course, students will be able to tune all Oracle SQL and take the actions required to ensure optimal SQL performance. Learning Objectives - After completing this course, students will be able to:
This area will examine all of the SQL within the Oracle library cache and determine the best opportunities for tuning of SQL. The focus on the SQL tuning will be to tune the most frequently executed statements first, and move down the list as time permits. The areas for SQL tuning will be to optimize execution plans by removing unnecessary full-table scans, fully utilizing indexes, and implementing advanced hints to derive the optimal execution plan for each query. This may also involve replacing native SQL with PL/SQL procedures. Tuning SQL statements using Oracle “hints” will be explained and techniques for testing SQL in a separate instance to determine the optimal execution plan and minimal run time will be explored.
Tuning the external environment This section will teach students about external influences on Oracle performance, how to measure them, and how to ensure that the external environment is properly configured for Oracle. Students will learn how to take advantage of all the UNIX-based tools for monitoring, configuring, and tuning the external environment. The course also covers tuning issues related to the operating system, tuning for effective CPU usage, reorganizing tables to improve I/O performance and more. The next section will focus on identifying and correcting external influences including RAM memory shortages, disk I/O bottlenecks, and CPU shortages. The external environment will be monitored using the vmstat and iostat utilities. This section will discuss the iterations of recommendations relating to environmental tuning such as OS dispatching priorities, swap space allocation, and other OS-specific issues.
This section will also includes an easy method for capturing environmental statistics inside Oracle tables for long-term analysis. Learning Objectives - After completing this course, students will be able to:
Advanced Oracle Tuning Concepts This section introduces students to advanced Oracle performance tuning tools and concepts associated with Oracle, and is designed to give students the skills to maximize the performance of their Oracle database. Learning Objectives - After completing this course, students will be able to:
Prerequisites
Please note that while the knowledge gained from this Oracle training may be valuable when preparing for Oracle certification exams, the content of this course is not for Oracle Certification, including the Certified Professional (OCP) or Oracle Certified Associate (OCA) programs.
Recommended Oracle Tuning book:
This course is designed for practicing Oracle professionals, Oracle developers and Systems Administrators professionals who have some basic experience with SQL statements. Prior experience with Oracle is not required, but experience using SQL with a relational database is highly desirable. The goal of the Oracle Performance Tuning class is to provide a comprehensive toolkit to allow the DBA to quickly locate and tune a database workload. |