2 PostgreSQL 18.0 Documentation
4 The PostgreSQL Global Development Group
6 Copyright © 1996–2025 The PostgreSQL Global Development Group
13 1. What Is PostgreSQL?
14 2. A Brief History of PostgreSQL
16 4. Further Information
17 5. Bug Reporting Guidelines
32 9. Functions and Operators
36 13. Concurrency Control
40 III. Server Administration
42 16. Installation from Binaries
43 17. Installation from Source Code
44 18. Server Setup and Operation
45 19. Server Configuration
46 20. Client Authentication
48 22. Managing Databases
50 24. Routine Database Maintenance Tasks
51 25. Backup and Restore
52 26. High Availability, Load Balancing, and Replication
53 27. Monitoring Database Activity
54 28. Reliability and the Write-Ahead Log
55 29. Logical Replication
56 30. Just-in-Time Compilation (JIT)
63 34. ECPG — Embedded SQL in C
64 35. The Information Schema
72 40. Procedural Languages
73 41. PL/pgSQL — SQL Procedural Language
74 42. PL/Tcl — Tcl Procedural Language
75 43. PL/Perl — Perl Procedural Language
76 44. PL/Python — Python Procedural Language
77 45. Server Programming Interface
78 46. Background Worker Processes
80 48. Replication Progress Tracking
82 50. OAuth Validator Modules
87 II. PostgreSQL Client Applications
88 III. PostgreSQL Server Applications
92 51. Overview of PostgreSQL Internals
95 54. Frontend/Backend Protocol
96 55. PostgreSQL Coding Conventions
97 56. Native Language Support
98 57. Writing a Procedural Language Handler
99 58. Writing a Foreign Data Wrapper
100 59. Writing a Table Sampling Method
101 60. Writing a Custom Scan Provider
102 61. Genetic Query Optimizer
103 62. Table Access Method Interface Definition
104 63. Index Access Method Interface Definition
105 64. Write Ahead Logging for Extensions
106 65. Built-in Index Access Methods
107 66. Database Physical Storage
108 67. Transaction Processing
109 68. System Catalog Declarations and Initial Contents
110 69. How the Planner Uses Statistics
111 70. Backup Manifest Format
115 A. PostgreSQL Error Codes
120 F. Additional Supplied Modules and Extensions
121 G. Additional Supplied Programs
123 I. The Source Code Repository
129 O. Obsolete or Renamed Features