Mastering
PostgreSQL Administration
This talk is designed for PostgreSQL administrators. It covers
all aspects of PostgreSQL administration, including installation,
security, file structure, configuration, reporting, backup, daily
maintenance, monitoring activity, disk space computations, and
disaster recovery. It shows how to control host connectivity,
configure the server, find the query being run by each session,
and find the disk space used by each database.
Duration: 3 hours, 4 hours with questions
- Los Angeles Data Platform, August 21, 2024
- Percona Live, May 16, 2022
- Percona Live Europe Open Source Database Conference, November 5, 2018
- PostgresConf US, April 16, 2018
- PGConf Local: Philly, July 13, 2017
- PG Day Russia, July 6, 2016
- PGCon, May 15, 2012
- PostgreSQL Conference Europe, October 18, 2011
- PgEast, March 22, 2011
- PG East,March 28, 2010
- PG West, October 16, 2009
- PostgreSQL East, April 3, 2009
- Consegi, August 29, 2008
- Linux Forum, March 5, 2005
- Gnu/Linux Congress, September 18, 2003
- SRA, February 4, 2003
- O'Reilly Open Source Convention, July 22, 2002
- O'Reilly Open Source Convention, July 7-11, 2003
- Renmin University, February 25, 2003
- Fosdem, February 8-9, 2003
- Japan PostgreSQL User's Group, February 1, 2003
The Wonderful World of WAL (no slides yet)
The Postgres write-ahead log, or WAL, is basically a change-log
for the database. It enables several important Postgres features:
crash recovery, point-in-time recovery, and binary and logical
replication. This talk explains what is stored in the WAL, how
binary and logical replication work, and how replication slots
track replication progress.
Duration: 45 minutes, 60 minutes with questions
User, User, Who Is the User?
Postgres allows multiple users to interact with minimal conflict.
By defining roles for users and groups of users, multi-user
management is greatly simplified. This talk covers database
roles, role membership, role inheritance, object access control,
and predefined roles. It shows how such features streamline the
management and security of complex database systems.
Duration: 45 minutes, 60 minutes with questions
Securing PostgreSQL From
External Attack
This talk explores the ways attackers with no authorized database
access can steal Postgres passwords, see database queries and
results, and even intercept database sessions and return false
data. Postgres supports features to eliminate all of these
threats, but administrators must understand the attack
vulnerabilities to protect against them. This talk covers all
known Postgres external attack methods.
Duration: 30 minutes, 45 minutes with questions
- PGConf India, March 7, 2025 (video)
- Fosdem PGDay, February 3, 2023
- PGConf NYC, September 22, 2022 (video)
- All Things Open, October 18, 2021
- PGDay Austria, September 17, 2021
- Percona Live Online, May 12, 2021
- Hopla webinar, June 3, 2020 (video)
- PGConf.Russia, February 6, 2018 (video English, Russian)
- Siberian State Aerospace University, February 9, 2016
- SouthEast LinuxFest, June 12, 2015 (video)
- Libre Software Meeting, July 10, 2013
- Scale, February 22, 2013 (video)
- PG Corridor Days NYC, April 2, 2012
- Congreso Internacional de Software Libre, May 28, 2011
- PGCon, May 19, 2011
- O'Reilly MySQL Conference & Expo, April 12, 2011
- Scale, February 25, 2011 (video)
- Philadelphia Area Linux User Group – West, February 15, 2010
- San Paulo, Brazil, October 22, 2009
Rapid Upgrades With
Pg_Upgrade
Pg_Upgrade allows data to be transferred between major Postgres
versions without a dump/restore. It does this by transferring the
user data and version-dependent data separately. This talk
explains the internal workings of pg_upgrade and includes a
pg_upgrade demonstration.
Duration: 30 minutes, 45 minutes with questions
- Philly PostgreSQL User Group, October 15, 2014
- PostgreSQL User Group Ireland, October 1, 2013
- Scale, February 23, 2013 (video)
- PgEast, March 25, 2011
- PGDay Europe, December 7, 2010
- PgWest, November 4, 2010
- HighLoad++ Conference, October 25, 2010
- Jpug 10th Anniversary Conference, November 20, 2009
- PGCon Brazil, October 24, 2009
- PG West, October 17, 2009
- PgDay at the O'Reilly Open Source Convention, July 19, 2009 (video)
- PGCon, May 21, 2009 (video, start 27:00)
RSS