PostgreSQL Administration TOC
PostgreSQL Administration TOC
Table of Contents
Introduction............................................................................................6
What this course is about...................................................................7
Installing & Configuring PostgreSQL....................................................8
Pre-installation Tasks.........................................................................9
Downloading and Installing PostgreSQL........................................11
Using Configure Arguments............................................................14
Configuring PostgreSQL to Start on Boot.......................................19
Configuring PostgreSQL for Network Access................................21
Exercises..........................................................................................26
Configuring Secure Access
Using OpenSSL....................................................................................29
OpenSSL Benefits............................................................................30
Enabling SSL...................................................................................31
Issuing Certificates...........................................................................32
Configuring the postmaster For SSL...............................................35
Exercises..........................................................................................37
Using the psql Client............................................................................39
Connecting to PostgreSQL..............................................................40
psql Meta-Commands......................................................................46
Psql Internal Variables.....................................................................53
Exercises..........................................................................................56
One Copley Parkway, Suite 210 Morrisville, NC 27560 Phone: 919.463.0999 Fax: 866-229-3386
www.opentechnologygroup.com
Copyright 2004-2010 Open Technology Group, Inc. All rights reserved.
Copying all or part of this manual, or distributing such copies, is strictly prohibited.
Page 2 of 296
PostgreSQL Administration
Managing Schemas........................................................................135
Managing Schema Views..............................................................137
Exercises........................................................................................140
PostgreSQL Logging..........................................................................142
Server Log Files.............................................................................143
Using CSV-Format Log Output.....................................................146
Configuring When to Log Messages.............................................148
Configuring What to Log...............................................................153
Changing Settings..........................................................................158
Exercises........................................................................................159
Backup and Recovery.........................................................................161
Backup using pg_dump.................................................................162
Using pg_dumpall..........................................................................167
Restoring Files with pg_restore and psql.......................................169
Performing File-Level Backups.....................................................171
Exercises........................................................................................172
Continuous Archiving
and Point in Time Recovery (PITR)...................................................174
PostgreSQL Write-Ahead Logs.....................................................175
Making a Base Backup..................................................................179
Recovery Using A Continuous Archive Backup...........................181
Exercises........................................................................................185
Using the PostgreSQL Query Optimizer............................................187
Analyzing and Optimizing Queries...............................................188
One Copley Parkway, Suite 210 Morrisville, NC 27560 Phone: 919.463.0999 Fax: 866-229-3386
www.opentechnologygroup.com
Copyright 2004-2010 Open Technology Group, Inc. All rights reserved.
Copying all or part of this manual, or distributing such copies, is strictly prohibited.
Page 3 of 296
PostgreSQL Administration
Server Information.........................................................................237
PostgreSQL Visibility Maps..........................................................238
Using The Auto-Vacuum Daemon
............................................................................................................239
About Auto-Vacuum......................................................................240
Exercises........................................................................................245
Improving Network Performance
with PgBouncer..................................................................................246
About PgBouncer...........................................................................247
Pooling Modes...............................................................................248
Downloading & Installing PgBouncer...........................................249
Configuring PgBouncer.................................................................250
Configuration Database Parameters..........................................251
Configuring PgBouncer General Parameters............................254
Setting Logging Parameters......................................................257
Other Configuration Parameters...............................................258
Creating an Authorization File.......................................................260
Launching & Managing PgBouncer..............................................261
Exercises........................................................................................262
Full Text Indexing..............................................................................264
About Full Text Search..................................................................265
About tsearch.................................................................................267
Setting The Text Search Language................................................269
Tsearch & The SQL Statement......................................................271
One Copley Parkway, Suite 210 Morrisville, NC 27560 Phone: 919.463.0999 Fax: 866-229-3386
www.opentechnologygroup.com
Copyright 2004-2010 Open Technology Group, Inc. All rights reserved.
Copying all or part of this manual, or distributing such copies, is strictly prohibited.
Page 4 of 296
PostgreSQL Administration
About Queries................................................................................274
Text Search Operators....................................................................275
Text Search Functions...................................................................276
Indexes...........................................................................................278
Ranking..........................................................................................279
Exercises........................................................................................280
Enabling Hot Standby.........................................................................281
About Hot Standby........................................................................282
Set up WAL Archiving..................................................................283
One Copley Parkway, Suite 210 Morrisville, NC 27560 Phone: 919.463.0999 Fax: 866-229-3386
www.opentechnologygroup.com
Copyright 2004-2010 Open Technology Group, Inc. All rights reserved.
Copying all or part of this manual, or distributing such copies, is strictly prohibited.
Page 5 of 296