Great introductory material for anyone who is not familiar with the topic, or a good overview of the topic for... More Testimonials »

PostgreSQL Administration Training

Delivery Options

Class Description

Class Overview

Students taking this PostgreSQL training class will learn to effectively administer PostgreSQL .

Class Goals

  • Learn to compile source code.
  • Learn about backup and disaster recovery.
  • Learn about inheritance, partitioning, and Tablespaces.
  • Learn to manage free space.
  • Learn about security in PostgreSQL.
  • Learn to create high availabilty and high performance solutions.

Class Outline

  1. Source Code Compile
    1. Understanding the configure switches
    2. Compiling contrib modules
    3. Compiling and installing 3rd party procedural languages
      1. Java
      2. Ruby
  2. Backup and Disaster Recovery
    1. pg_dump
    2. pg_dumpall
    3. pg_restore
    4. PITR
    5. DRDB
    6. Backup Strategies
  3. Inheritance, Partitioning and Tablespaces
    1. Using Inheritance
    2. Partitioning Types
      1. Range
      2. List
      3. Hash
      4. Composite
    3. Administrating Partitions
    4. Administrating Tablespaces
    5. Best Practices
  4. Managing Free Space
    1. SQL commands
      1. VACUUM
      2. CLUSTER
      3. REINDEX
    2. autovacuum
    3. Tuning free space map settings, postgresql.conf
  5. Security
    1. Roles
    2. Testing password strength
    3. Restricting access on the localhost using UNIX DOMAIN SOCKETS
    4. Encrypted Sessions
      1. SSH tunnels using port forwarding
      2. SSL
    5. Athenticated Sessions
      1. IDENT
      2. LDAP
      3. KERBEROS
      4. PAM
      5. SSL certficates
    6. Encrypting Data In The Database
      1. The md5 function
      2. The chkpass contrib module
      3. The pgcrypto contrib module
  6. High Availability & High Performance Solutions
    1. dblink
    2. pgmemcache
    3. SLONY
    4. PGPOOL
  7. Performance
    1. basics
      1. Understanding the EXPLAIN statement
    2. Monitoring
      1. UNIX utilities: iostat, vmstat, sar, systat
      2. PostgrSQL runtime statistics, pg_stat views and tables, using psql and pgadmin
    3. Tuning
      1. Identifying operations to tune bulk loading operations DML operations DDL operations
      2. Editing postgresql.conf
      3. Configuring kernel parameters at runtime using sysctl
    4. Best Practices
      1. Server startup paramaters & options (pg_ctl)
      2. Benchmarking with pgbench
      3. Working with indexes
        1. Definition
        2. Expression
        3. Partial
      4. Simplifying tuning by crafting user roles
        1. SQL statements of interest
          1. SHOW
          2. SET CONSTRAINTS (setting user/role parameters)
          3. SET ROLE / ALTER ROLE
          4. SET SESSION AUTHORIZATION
      5. Scripting performance analysis

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

  • PostgreSQL 8.4 Official Documentation - Volume II. Server Administration

Class Prerequisites

Experience in the following areas is required:

  • Familiarity with databases.

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

SQL Server 2008 Certification Training Overview

Posted on Jun 07, 2011 by Bob Clary

We’ve recently developed new resources to help clients achieve their Microsoft certification goals. We now offer a directory of Microsoft certification ...


SQL Server 2008 Reporting Services

Posted on May 04, 2011 by akenien

This SQL Server Reporting Services 2008 webinar is a quick overview of the the new layout and features of SQL Server Reporting Services 2008. SQL Server ...


Data Modeling in MySQL Workbench

Posted on May 04, 2011 by akenien

This MySQL webinar recording includes concepts from our MySQL training classes to teach you how to use MySQL Workbench for data modeling. The webinar will ...


Writing an Oracle PL/SQL Program

Posted on May 04, 2011 by akenien

This recorded webinar includes concepts from our Oracle training classes to help you write your first Oracle PL/SQL program! Writing an Oracle PL/SQL Program ...


Importing Data Using Oracle SQL Developer

Posted on Feb 27, 2011 by Beth Anglo

There are many methods one can use to import data from operating system files into Oracle tables. These methods include using any of the following: the ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723