PostgreSQL Uncovered: Internals, Trace Analysis, and Performance
0h 0m 0s
English
Paid
Explore the inner workings of PostgreSQL with this comprehensive course designed for developers, database administrators, and anyone keen to understand what happens "under the hood" of this powerful DBMS.
Course Overview
Beginning with familiar SQL queries, this course will guide you step by step into the internal mechanics of PostgreSQL. You will gain insight into:
The functionality of the query planner
Structure and organization of transactions and isolation
The mechanics of MVCC (Multi-Version Concurrency Control)
The role and operation of B+Tree indexes
Management of shared buffers
The importance and process of WAL (Write-Ahead Logging)
Understanding vacuum and autovacuum processes
Checkpoints and replication
And many other critical PostgreSQL mechanisms
Theory and Practice
The course offers a blend of theoretical knowledge and hands-on practice, enabling you to:
Read and interpret EXPLAIN ANALYZE statements in detail (BUFFERS, VERBOSE, TIMING)
Utilize tools like gdb and perf to analyze traces
Understand and interpret PostgreSQL logs
Identify and resolve performance bottlenecks in complex scenarios
Outcomes
Upon completing the course, PostgreSQL will no longer be a "black box". You'll have a clear understanding of why queries behave as they do and how to optimize them efficiently at the core DBMS level.
An expert in solving complex problems in software development, possessing deep knowledge of the TCP core, MySQL, and PostgreSQL, as well as being passionate about artificial intelligence, history, mathematics, and physics.