Advanced Database Performance Tuning and Architecture Training Course

5 days Database Systems Certificate on completion
Course codeSD-DS-012
Duration5 days
LevelIntermediate to Advanced
CategoryDatabase Systems
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Database latency, lock contention, CPU saturation and uncontrolled storage growth rarely have a single cause. Senior engineers need to distinguish an inefficient query from a poor execution plan, missing statistics, unsuitable index design, overloaded hardware or an architectural bottleneck. This course equips participants to investigate those causes using evidence from workload metrics, wait events, execution plans and system telemetry, then justify corrective action in terms of response time, throughput, availability and cost.

Over five days, participants build a disciplined performance-tuning workflow for relational database systems. They analyse query plans, cardinality estimates, joins, indexing strategies, partitioning, memory use, concurrency controls, transaction isolation and I/O behaviour. The course also addresses architecture decisions including read replicas, connection pooling, high availability, workload separation and capacity planning. Labs use PostgreSQL, Microsoft SQL Server and Oracle Database diagnostics to show where vendor tooling differs while reinforcing transferable tuning methods.

Instruction combines expert-led technical briefings with guided diagnostic labs and realistic incident cases. Participants work from baseline measurements through root-cause analysis, remediation testing and post-change validation. Each attendee leaves with a database performance improvement plan for a supplied or approved workplace scenario, including a workload profile, priority findings, recommended changes, measurement targets, rollout risks and monitoring requirements.

The course is designed for database professionals and senior engineers who already support production data platforms and need to make defensible tuning and architecture decisions rather than rely on isolated query rewrites.

Course objectives

By the end of this course, participants will be able to:

  • Interpret execution plans to identify join, scan, sort and cardinality-estimation bottlenecks
  • Construct a repeatable workload-baselining process using latency, throughput, wait and resource metrics
  • Design indexing strategies using selectivity, covering indexes, composite key order and write-cost trade-offs
  • Diagnose locking, blocking and deadlock incidents using transaction isolation and session-level evidence
  • Tune memory, storage I/O and connection settings against observed workload characteristics
  • Evaluate partitioning, read replicas and connection pooling for specific scalability constraints
  • Use PostgreSQL, SQL Server and Oracle diagnostic views to isolate high-impact database workload problems
  • Produce a performance improvement plan with ranked recommendations, validation tests, rollback criteria and monitoring thresholds

Benefits of attending

For you

  • Build the confidence to explain whether a performance issue originates in SQL, schema design, configuration or infrastructure
  • Develop a defensible method for prioritising tuning work by measured business impact rather than anecdotal complaints
  • Gain hands-on experience reading vendor-specific diagnostic outputs across PostgreSQL, SQL Server and Oracle environments
  • Strengthen credibility in architecture reviews by quantifying trade-offs between indexing, replication, partitioning and cost
  • Leave with a reusable performance investigation template for leading production incident reviews and improvement work

For your organisation

  • Reduce recurring database incidents through a consistent baseline, diagnosis and validation process
  • Improve application response times by targeting high-cost queries and contention points with measured remediation
  • Avoid unnecessary infrastructure spend by separating configuration, query, schema and capacity causes before scaling
  • Lower change risk through defined test workloads, rollback criteria and post-release monitoring thresholds
  • Create stronger evidence for database architecture decisions involving replicas, partitioning, pooling and workload isolation

Target competencies

Execution plan analysisWorkload baseliningIndex strategy designConcurrency diagnosticsDatabase capacity planningPerformance remediation planning

Who should attend

  • Database Administrators — who own availability, capacity and production performance across database estates
  • Database Engineers — who design schemas, indexing standards and resilient data-platform configurations
  • Senior Software Engineers — who need to diagnose application SQL and database interaction patterns
  • Data Platform Engineers — who operate shared database services and plan scaling or workload separation
  • Solutions Architects — who must select database architecture patterns that meet performance and resilience targets
  • Technical Operations Managers — who need evidence-based priorities for database remediation and infrastructure investment

Requirements and prerequisites

Participants should have at least two years of practical experience administering, developing against or supporting a relational database in production. They need to be comfortable writing and reading SQL, including joins, aggregations, transactions and basic DDL, and should understand tables, indexes, normalization, primary keys and foreign keys. Familiarity with one of PostgreSQL, Microsoft SQL Server or Oracle Database is expected, along with basic command-line or database-client use. Prior performance-tuning experience is helpful but not required. No programming, cloud certification, data science background or specialist hardware knowledge is required.

Training methodology

The course uses instructor-led analysis of production-style database incidents, followed by hands-on labs in which participants capture baselines, inspect execution plans, trace waits and test tuning changes. Small groups compare alternative index, query and architecture choices against stated service-level targets. Case studies include blocking incidents, slow reporting workloads and scale-out decisions. Each day closes with a structured diagnostic exercise, and the final session converts findings into an implementable performance improvement plan with owners, risks, tests and monitoring measures.

Course outline

Day 1: Performance evidence and workload baselining

  • Database performance dimensions: latency, throughput, concurrency and resource utilisation
  • Service-level objectives and workload-specific performance targets
  • Workload inventory by query class, transaction type and business criticality
  • Baseline collection using response-time percentiles and throughput measures
  • Wait-event analysis and resource bottleneck classification
  • Operating-system, storage and database metric correlation
  • Performance investigation workflow from symptom to validated root cause

Workshop: Participants build a baseline dashboard and initial problem statement from a supplied order-processing workload and telemetry set.

Day 2: SQL execution plans and index engineering

  • Reading estimated and actual execution plans
  • Cardinality estimation errors and stale statistics
  • Join algorithms: nested loops, hash joins and merge joins
  • Access paths: table scans, index seeks and bitmap strategies
  • Composite, covering, filtered and function-based index design
  • Sargability, predicate rewrites and parameter-sensitive plans
  • Index maintenance, write amplification and statistics refresh policies

Workshop: Participants diagnose slow SQL from plan outputs, redesign indexes and predicates, then document measured before-and-after results.

Day 3: Concurrency, transactions and resource tuning

  • Transaction isolation levels and consistency trade-offs
  • Lock compatibility, blocking chains and deadlock graphs
  • Long-running transactions and version-store or MVCC pressure
  • Connection pooling, session limits and connection storm prevention
  • Memory allocation for caches, sorts, hashes and work areas
  • Storage I/O patterns, checkpoint behaviour and write-ahead logging
  • CPU saturation, parallel query execution and workload throttling

Workshop: Participants investigate a simulated peak-hour blocking incident and produce a remediation sequence covering SQL, transactions and configuration.

Day 4: Scalable database architecture and resilience

  • Vertical scaling limits and capacity-model assumptions
  • Table partitioning strategies and partition-pruning behaviour
  • Read replicas, replication lag and read-routing design
  • High-availability topologies and failover performance considerations
  • Workload isolation for OLTP, reporting and batch processing
  • Caching layers and database cache invalidation boundaries
  • Schema evolution and performance regression prevention in delivery pipelines

Workshop: Participants create an architecture recommendation for a growing transactional and reporting platform, including scaling triggers and failure risks.

Day 5: Diagnostic tooling and performance improvement planning

  • PostgreSQL pg_stat_statements and EXPLAIN ANALYZE workflows
  • Microsoft SQL Server Query Store and wait-stat diagnostics
  • Oracle Automatic Workload Repository and Active Session History interpretation
  • Cross-platform comparison of query, session and storage diagnostics
  • Load-test design, representative data volumes and repeatable test scripts
  • Change validation using baselines, guardrails and rollback thresholds
  • Performance governance, alert thresholds and continuous tuning backlogs

Workshop: Participants complete a capstone performance review and produce a prioritised improvement plan with findings, tests, owners, risks and monitoring measures.

Tools & standards covered

PostgreSQL, Microsoft SQL Server, Oracle Database, SQL Server Query Store

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

You should already be comfortable with SQL, joins, transactions, tables and indexes, and have practical exposure to a production relational database. The course starts with a structured diagnostic method, but it does not teach SQL or database administration from first principles.

A laptop capable of running a browser and database client is recommended for live online delivery and useful in the classroom. Training lab environments and datasets are provided; participants should not use production credentials or copy production data into the course labs.

Examples and diagnostics include PostgreSQL, Microsoft SQL Server and Oracle Database. The emphasis is on transferable concepts such as plan analysis, waits, locking, indexing and workload baselining, so the methods also apply to other relational platforms.

A SQL-only course concentrates primarily on query rewrites and execution plans. This course goes further into concurrency, memory, storage, connection management, replication, partitioning, capacity modelling and architecture choices that affect database performance.

Participants practise a repeatable sequence: establish a baseline, classify the bottleneck, gather supporting evidence, test a change and validate the result against agreed measures. The final improvement plan can be adapted directly for a current application, database service or capacity review.

You will leave with completed diagnostic lab outputs and a performance improvement plan containing ranked findings, target metrics, proposed remediations, validation tests, rollback criteria and monitoring requirements. This provides a practical format for presenting recommendations to engineering leaders or change boards.

Upcoming sessions

  • 28 Sep – 02 Oct 2026
    Dubai · USD 4,500
    Book
  • 05 – 09 Oct 2026
    Live Online · USD 1,500
    Book
  • 12 – 16 Oct 2026
    Live Online · USD 1,500
    Book
  • 12 – 16 Oct 2026
    Cape Town · USD 4,200
    Book
  • 12 – 16 Oct 2026
    Dar es Salaam · USD 3,500
    Book
  • 19 – 23 Oct 2026
    Live Online · USD 1,500
    Book
  • 02 – 06 Nov 2026
    Live Online · USD 1,500
    Book
  • 09 – 13 Nov 2026
    Nairobi · USD 3,000
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Database Systems

5 Days Certificate

Microsoft SQL Server Database Administration Training Course

SQL Server administrators are expected to keep business systems available while managing growing databases, unpredictable workloads, recover…

5 Days Certificate

Database Backup and Recovery for System Administrators Training Course

Database failures are rarely caused by a missing backup alone. System administrators must be able to prove that backups are complete, protec…

5 Days Certificate

Database Systems Fundamentals for IT Professionals Training Course

IT professionals are frequently asked to support applications, investigate data issues, approve system changes, or work with database teams …

5 Days Certificate

Database Systems for IT Auditors and Compliance Training Course

IT auditors and compliance professionals are increasingly expected to test controls within complex database environments rather than rely on…