Get in Touch

Course Outline

Introduction

PostgreSQL Setup and Configuration

Overview of PostgreSQL Architecture and Advanced Features

PostgreSQL Administration

  • Connecting to the Database
  • Introduction to PgAdmin III
  • Configuring the Server
  • Creating and Managing Users
  • Understanding Database Object Types
  • Configuring Permissions & Security
  • Querying the Database
  • Monitoring Database Activity
  • Ensuring Atomicity and Isolation
  • Backing up and Restoring PostgreSQL
  • Migrating Data to Another System
  • Managing PostgreSQL Logs

Performance Optimization

  • Reducing I/O using HOT (Heap Only Tuples)
  • Locking & Concurrency Control
  • Assessing Database Design
  • Optimising SQL Queries using EXPLAIN
  • Analyzing Workload
  • Benchmarking and Profiling
  • Optimising Joins
  • Efficient Use of Indexes

PostgreSQL Replication

  • Introduction to PostgreSQL Replication
  • Achieving High Availability in PostgreSQL
  • Streaming Replication
  • Managing Clusters with repmgr
  • Executing Queries on Hot Standby Databases
  • Synchronous Replication
  • File-based Log Shipping
  • Trigger-based Logical Replication using Slony & Londiste
  • Connection Pooling
  • Upgrading PostgreSQL
  • Sharding and Scaling PostgreSQL

Summary and Conclusion

Requirements

  • Proficiency in SQL
  • Familiarity with the Linux command line
  • Basic experience with UNIX shell programming

Target Audience

  • Database Administrators
  • Systems Administrators
  • Developers with a background in database technologies
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories