Course Outline

Application Tuning Methodology for Government

  • Identifying Performance Issues
  • Analyzing Root Causes
  • Implementing Solutions

Database and Instance Architecture for Government

  • Fundamental Information on Server Files and Processes
  • Memory Structures (SGA, PGA)
  • Cursor Parsing and Sharing Procedures

Analysis of Command Execution Plans for Government

  • Methods for Obtaining Hypothetical and Actual Query Plans (EXPLAIN PLAN, DBMS_XPLAN, SQLPlus Autotrace)
  • Marking the Sequence of Algorithm Steps
  • Interpreting Plan Tree Content
  • Adaptive Execution Plans

The Process of Cost Optimization and Controlling the Work of the Cost Optimizer for Government

  • Properties of Cost and Rule-Based Optimization
  • Session and Instance Parameters
  • Hints for Query Optimization
  • Patterns of Query Plans (Outlines)
  • Management of Query Plans (Baselines, Profiles, SQL Patch)

Statistics and Histograms for Government

  • The Impact of Statistics and Histograms on Performance
  • Methods for Collecting Statistics and Histograms
  • Strategies for Counting and Estimating Statistics, Including Ad Hoc Sampling
  • Statistics Management: Blocking, Copying, Editing, Collection Automation, Change Monitoring
  • Multi-Column, Expression-Based Statistics
  • System and Dictionary Statistics
  • Adaptive Statistics

The Logical and Physical Structure of the Database for Government

  • Tablespaces
  • Segments
  • Extensions
  • Blocks

Full Read Optimization Through Proper Space Management for Government

  • Scenarios for Using Full Reading
  • Block and Segment Space Allocation, High Water Mark, PCTFREE
  • The Impact of DML Operations and Space Allocation on Read Performance
  • Loading Data via Conventional and Direct Path Methods
  • Physical Reorganization of Data: Truncation, Defragmentation, Reconstruction

Full Read Optimization by Physically Separating "Hot Data" for Government

  • Temporary Tables
  • Partitioning Strategies
  • Materialized Views

Full Read Optimization by Data Compression for Government

  • OLTP Compression Techniques
  • OLAP Compression Methods

Optimization of Reading via Index for Government

  • The ROWID Concept
  • Construction of BTREE Indices
  • Comparing the Effectiveness of Data Access Through BTREE and FULL SCAN Indexes
  • The Impact of Indexes on DML Operations
  • Strategies for Creating and Deleting Indexes
  • Evaluating "Good" and "Bad" Indexes: The Impact of the Entropy of Physical Data Distribution on Costs
  • Index Properties and Statistics
  • Types of Reading: UNIQUE, RANGE, SKIP, FULL, FAST FULL, MIN/MAX
  • Types of Indexes: Unique, Function-Based, Multi-Column, Inverted Key, Local/Global, Virtual, Invisible
  • Handling NULL Values in Indexes
  • Index-Organized Tables (IOT)
  • Bitmap and Join Indexes

Optimization of the Sorting Process for Government

  • In-Memory Sorting
  • Index-Based Sorting
  • Linguistic Sorting Techniques

Optimization of Joins and Subqueries for Government

  • Merge Methods: MERGE, HASH, NESTED LOOP
  • Joins in OLTP and OLAP Systems
  • Star Join Optimization
  • Join Sequence Management
  • External Joins

Performance Monitoring and Process Bottleneck Identification for Government

  • SQL and Historical Performance Views (v$sql, dba_hist)
  • Database Session/Process Tracking
  • Application/User Session Tracking in the Database Connection Lease Model
  • TkProf and TrcSess Tools

PL/SQL Performance for Government

  • Using Literal Values in SQL Statements

    - Rules of Cursor Sharing

    - Using Literal Values in SQL

    - Adaptive Cursors

  • The Correct Way to Communicate Between SQL and PL/SQL

    - Cursors and Bulk Operations

    - Prefetching

    - FOR UPDATE Clause

  • Eigenfunctions in SQL

    - Local Functions

    - Caching Function Results

    - Determinism and Efficiency

  • Passing Parameters by Copy/Pointer
  • Inlining Short Routines at Compile Time
  • Compiler Management

    - Compiler Optimization Levels

    - Native Compilation

  • Other Aspects of PL/SQL Optimization
Suggested Pre-Training for Government
ORA_S2, ORA_P2

Requirements

Proficiency in SQL and PL/SQL is required, along with practical experience working with Oracle or other relational database systems for government applications.

 28 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories