Course Code: postgresadminoptimrepl
Duration: 35 hours
Prerequisites:
  • Experience with SQL
  • Experience with the Linux command line
  • Experience with basic UNIX shell programming

Audience

  • Database administrators
  • Systems administrators
  • Developers with database experience
Overview:

PostgreSQL (or Postgres) is one of the most popular open-source relational databases.

In this instructor-led, live training (onsite or remote), participants will learn the general and advanced aspects of PostgreSQL, including administration, performance turning, advanced development, and replication as they step through a series of hands-on, live-lab exercises involving setup, configuration, testing, deployment and troubleshooting.

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

  • Use advanced administration techniques to configure and manage a PostgreSQL server.
  • Optimize the database and queries for maximum performance.
  • Replicate and scale a PostgreSQL server.

Format of the Course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • This course is based PostreSQL 9 but can be adapted for a different version.
  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

PostgresSQL Setup and Configuration

Overview of PostgreSQL Architecture and Advanced Features

PostgreSQL Administration

  • Connecting to the Database
  • Overview of PgAdmin III
  • Configuring the Server
  • Setting up and Managing Users
  • Overview of Database Object Types
  • Setting Permissions & Security
  • Querying the Database
  • Monitoring the Database
  • Ensuring Atomicity and Isolation
  • Backing up and Restoring PostreSQL
  • Migrating Data to Another System
  • Working with PostreSQL Logs

Performance Optimization

  • Reducing I/O with HOT
  • Locking & Concurrency
  • Evaluating the Design of the Database
  • Optimizing SQL Queries with EXPLAIN
  • Inspecting the Workload
  • Benchmarking and Profiling
  • Optimzing Joins
  • Using Indexes Efficiently

PostgreSQL Replication

  • Overview of PostgreSQL Replication
  • High Availability in PostgreSQL
  • Streaming Replication
  • Managing Clusters Using repmgr
  • Running Queries on Database in Hot Standby
  • Synchronous Replication
  • File based Log Shipping
  • Trigger-based Logical Replication with Slony & Londiste
  • Connection Pooling
  • Upgrading PostgreSQL
  • Sharding and Scaling PostgreSQL

Summary and Conclusion

Sites Published:

United Arab Emirates - PostgreSQL Administration, Optimization and Replication

Qatar - PostgreSQL Administration, Optimization and Replication

Egypt - PostgreSQL Administration, Optimization and Replication

Saudi Arabia - PostgreSQL Administration, Optimization and Replication

South Africa - PostgreSQL Administration, Optimization and Replication

Brasil - PostgreSQL Administration, Optimization and Replication

Canada - PostgreSQL Administration, Optimization and Replication

中国 - PostgreSQL Administration, Optimization and Replication

香港 - PostgreSQL Administration, Optimization and Replication

澳門 - PostgreSQL Administration, Optimization and Replication

台灣 - PostgreSQL Administration, Optimization and Replication

USA - PostgreSQL Administration, Optimization and Replication

Österreich - PostgreSQL Administration, Optimization and Replication

Schweiz - PostgreSQL Administration, Optimization and Replication

Deutschland - PostgreSQL Administration, Optimization and Replication

Czech Republic - PostgreSQL Administration, Optimization and Replication

Denmark - PostgreSQL Administration, Optimization and Replication

Estonia - PostgreSQL Administration, Optimization and Replication

Finland - PostgreSQL Administration, Optimization and Replication

Greece - PostgreSQL Administration, Optimization and Replication

Magyarország - PostgreSQL Administration, Optimization and Replication

Ireland - PostgreSQL Administration, Optimization and Replication

Luxembourg - PostgreSQL Administration, Optimization and Replication

Latvia - PostgreSQL Administration, Optimization and Replication

España - PostgreSQL Administration, Optimization and Replication

Italia - PostgreSQL Administration, Optimization and Replication

Lithuania - PostgreSQL Administration, Optimization and Replication

Nederland - PostgreSQL Administration, Optimization and Replication

Norway - PostgreSQL Administration, Optimization and Replication

Portugal - PostgreSQL Administration, Optimization and Replication

România - PostgreSQL Administration, Optimization and Replication

Sverige - PostgreSQL Administration, Optimization and Replication

Türkiye - PostgreSQL Administration, Optimization and Replication

Malta - PostgreSQL Administration, Optimization and Replication

Belgique - PostgreSQL Administration, Optimization and Replication

France - PostgreSQL Administration, Optimization and Replication

日本 - PostgreSQL Administration, Optimization and Replication

Australia - PostgreSQL Administration, Optimization and Replication

Malaysia - PostgreSQL Administration, Optimization and Replication

New Zealand - PostgreSQL Administration, Optimization and Replication

Philippines - PostgreSQL Administration, Optimization and Replication

Singapore - PostgreSQL Administration, Optimization and Replication

Thailand - PostgreSQL Administration, Optimization and Replication

Vietnam - PostgreSQL Administration, Optimization and Replication

India - PostgreSQL Administration, Optimization and Replication

Argentina - PostgreSQL Administration, Optimization and Replication

Chile - PostgreSQL Administration, Optimization and Replication

Costa Rica - PostgreSQL Administration, Optimization and Replication

Ecuador - PostgreSQL Administration, Optimization and Replication

Guatemala - PostgreSQL Administration, Optimization and Replication

Colombia - PostgreSQL Administration, Optimization and Replication

México - PostgreSQL Administration, Optimization and Replication

Panama - PostgreSQL Administration, Optimization and Replication

Peru - PostgreSQL Administration, Optimization and Replication

Uruguay - PostgreSQL Administration, Optimization and Replication

Venezuela - PostgreSQL Administration, Optimization and Replication

Polska - PostgreSQL Administration, Optimization and Replication

United Kingdom - PostgreSQL Administration, Optimization and Replication

South Korea - PostgreSQL Administration, Optimization and Replication

Pakistan - PostgreSQL Administration, Optimization and Replication

Sri Lanka - PostgreSQL Administration, Optimization and Replication

Bulgaria - PostgreSQL Administration, Optimization and Replication

Bolivia - PostgreSQL Administration, Optimization and Replication

Indonesia - PostgreSQL Administration, Optimization and Replication

Kazakhstan - PostgreSQL Administration, Optimization and Replication

Moldova - PostgreSQL Administration, Optimization and Replication

Morocco - PostgreSQL Administration, Optimization and Replication

Tunisia - PostgreSQL Administration, Optimization and Replication

Kuwait - PostgreSQL Administration, Optimization and Replication

Oman - PostgreSQL Administration, Optimization and Replication

Slovakia - PostgreSQL Administration, Optimization and Replication

Kenya - PostgreSQL Administration, Optimization and Replication

Nigeria - PostgreSQL Administration, Optimization and Replication

Botswana - PostgreSQL Administration, Optimization and Replication

Slovenia - PostgreSQL Administration, Optimization and Replication

Croatia - PostgreSQL Administration, Optimization and Replication

Serbia - PostgreSQL Administration, Optimization and Replication

Bhutan - PostgreSQL Administration, Optimization and Replication

Nepal - PostgreSQL Administration, Optimization and Replication

Uzbekistan - PostgreSQL Administration, Optimization and Replication