Course Code: postgresadmin
Duration: 14 hours
Prerequisites:

A basic working knowledge of SQL

Overview:

This course covers the administration and performance tuning of PostgreSQL databases. 

Target audience includes system administrators and database architects. Attendees will learn the use of specialised PostgreSQL (AKA Postgres) modules such as replication, connection pooling and full text searching.

Course Outline:

What is PostgreSQL?

  • A Brief History of PostgreSQL
  • Conventions
  • Further Information
  • Bug Reporting Guidelines

Introduction to PostgreSQL

  • Installation and Creating Database
  • The SQL Language
  • Advanced Features

The SQL Language

  • SQL Syntax
  • Data Definition
  • Data Manipulation
  • Queries
  • Data Types
  • Functions and Operators
  • Foreign Data Wrappers
  • Type Conversion
  • Indexes
  • Triggers
  • Full Text Search
  • The Information Schema
  • PL/pgSQL - SQL Procedural Language
  • Concurrency Control
  • Performance Tips
  • How the Planner Uses Statistics

Server Administration

  • Source Code vs Distribution-Provided Packages
  • Installation from Source Code
  • Installation from Source Code on Windows
  • Deployment of Binaries Obtained by Compiling Source Code
  • Server Setup, Operation
  • Database Physical Storage
  • Filesystem Durability Requirements and Required Mount Options
  • Server Configuration
  • Special Considerations for Container-Based Deployments
  • Client Authentication
  • Database Roles
  • Managing Databases
  • Localization
  • Routine Database Maintenance Tasks
  • Backup and Restore
  • Recovery Configuration
  • Monitoring Database Activity
  • Monitoring Disk Usage
  • Reliability and the Write-Ahead Log
  • Regression Tests
  • Installation of Third-Party Server Extensions

High Availability, Load Balancing, and Replication

  • Brewer's CAP Theorem
  • Synchronous vs Asynchronous Replication
  • Log Shipping (Warm Standby)
  • Streaming Master-Slave Replication (Hot Standby)
  • Trigger-Based Master-Slave Replication with Slony
  • Trigger-Based Multi-Master Replication with Bucardo
  • Connection Pooling and Synchronous Replication with Pgpool
  • Failover Configurations using DRBD
  • Replacing a Failed Server
  • Recovering from Network Partition
Sites Published:

United Arab Emirates - PostgreSQL for Administrators - 2 Days

Qatar - PostgreSQL for Administrators - 2 Days

Egypt - PostgreSQL for Administrators - 2 Days

Saudi Arabia - PostgreSQL for Administrators - 2 Days

South Africa - PostgreSQL for Administrators - 2 Days

Brasil - PostgreSQL para Administradores

Canada - PostgreSQL for Administrators - 2 Days

中国 - PostgreSQL for Administrators - 2 Days

香港 - PostgreSQL for Administrators - 2 Days

澳門 - PostgreSQL for Administrators - 2 Days

台灣 - PostgreSQL for Administrators

USA - PostgreSQL for Administrators - 2 Days

Österreich - PostgreSQL for Administrators - 2 Days

Schweiz - PostgreSQL for Administrators - 2 Days

Deutschland - PostgreSQL for Administrators - 2 Days

Czech Republic - PostgreSQL for Administrators - 2 Days

Denmark - PostgreSQL for Administrators - 2 Days

Estonia - PostgreSQL for Administrators - 2 Days

Finland - PostgreSQL for Administrators - 2 Days

Greece - PostgreSQL for Administrators - 2 Days

Magyarország - PostgreSQL for Administrators - 2 Days

Ireland - PostgreSQL for Administrators - 2 Days

Luxembourg - PostgreSQL for Administrators - 2 Days

Latvia - PostgreSQL for Administrators - 2 Days

España - PostgreSQL para Administradores

Italia - PostgreSQL for Administrators - 2 Days

Lithuania - PostgreSQL for Administrators - 2 Days

Nederland - PostgreSQL for Administrators - 2 Days

Norway - PostgreSQL for Administrators - 2 Days

Portugal - PostgreSQL para Administradores

România - PostgreSQL for Administrators - 2 Days

Sverige - PostgreSQL for Administrators - 2 Days

Türkiye - PostgreSQL for Administrators - 2 Days

Malta - PostgreSQL for Administrators - 2 Days

Belgique - PostgreSQL for Administrators - 2 Days

France - PostgreSQL for Administrators - 2 Days

日本 - PostgreSQL for Administrators - 2 Days

Australia - PostgreSQL for Administrators - 2 Days

Malaysia - PostgreSQL for Administrators - 2 Days

New Zealand - PostgreSQL for Administrators - 2 Days

Philippines - PostgreSQL for Administrators - 2 Days

Singapore - PostgreSQL for Administrators - 2 Days

Thailand - PostgreSQL for Administrators - 2 Days

Vietnam - PostgreSQL for Administrators - 2 Days

India - PostgreSQL for Administrators - 2 Days

Argentina - PostgreSQL para Administradores

Chile - PostgreSQL para Administradores

Costa Rica - PostgreSQL para Administradores

Ecuador - PostgreSQL para Administradores

Guatemala - PostgreSQL para Administradores

Colombia - PostgreSQL para Administradores

México - PostgreSQL para Administradores

Panama - PostgreSQL para Administradores

Peru - PostgreSQL para Administradores

Uruguay - PostgreSQL para Administradores

Venezuela - PostgreSQL para Administradores

Polska - PostgreSQL dla administratorów

United Kingdom - PostgreSQL for Administrators - 2 Days

South Korea - PostgreSQL for Administrators - 2 Days

Pakistan - PostgreSQL for Administrators - 2 Days

Sri Lanka - PostgreSQL for Administrators - 2 Days

Bulgaria - PostgreSQL for Administrators - 2 Days

Bolivia - PostgreSQL para Administradores

Indonesia - PostgreSQL for Administrators - 2 Days

Kazakhstan - PostgreSQL for Administrators - 2 Days

Moldova - PostgreSQL for Administrators - 2 Days

Morocco - PostgreSQL for Administrators - 2 Days

Tunisia - PostgreSQL for Administrators - 2 Days

Kuwait - PostgreSQL for Administrators - 2 Days

Oman - PostgreSQL for Administrators - 2 Days

Slovakia - PostgreSQL for Administrators - 2 Days

Kenya - PostgreSQL for Administrators - 2 Days

Nigeria - PostgreSQL for Administrators - 2 Days

Botswana - PostgreSQL for Administrators - 2 Days

Slovenia - PostgreSQL for Administrators - 2 Days

Croatia - PostgreSQL for Administrators - 2 Days

Serbia - PostgreSQL for Administrators - 2 Days

Bhutan - PostgreSQL for Administrators - 2 Days

Nepal - PostgreSQL for Administrators - 2 Days

Uzbekistan - PostgreSQL for Administrators - 2 Days