diff --git a/doc/src/sgml/amcheck.sgml b/doc/src/sgml/amcheck.sgml
index 627651d8d4a..fe0fe9c186e 100644
--- a/doc/src/sgml/amcheck.sgml
+++ b/doc/src/sgml/amcheck.sgml
@@ -169,7 +169,7 @@ ORDER BY c.relpages DESC LIMIT 10;
- Optional heapallindexed verification
+ Optional heapallindexed Verification
When the heapallindexed argument to
verification functions is true, an additional
@@ -210,7 +210,7 @@ ORDER BY c.relpages DESC LIMIT 10;
- Using amcheck effectively
+ Using amcheck Effectivelyamcheck can be effective at detecting various types of
@@ -319,7 +319,7 @@ ORDER BY c.relpages DESC LIMIT 10;
- Repairing corruption
+ Repairing Corruption
No error concerning corruption raised by amcheck should
ever be a false positive. amcheck raises
diff --git a/doc/src/sgml/arch-dev.sgml b/doc/src/sgml/arch-dev.sgml
index 53f8049df38..9ffb8427bf0 100644
--- a/doc/src/sgml/arch-dev.sgml
+++ b/doc/src/sgml/arch-dev.sgml
@@ -114,7 +114,7 @@
- How Connections are Established
+ How Connections Are EstablishedPostgreSQL is implemented using a
diff --git a/doc/src/sgml/backup.sgml b/doc/src/sgml/backup.sgml
index 47dacee17c3..bdc9026c629 100644
--- a/doc/src/sgml/backup.sgml
+++ b/doc/src/sgml/backup.sgml
@@ -824,8 +824,9 @@ test ! -f /mnt/server/archivedir/00000001000000A900000065 && cp pg_wal/0
way. The non-exclusive method is recommended and the exclusive one is
deprecated and will eventually be removed.
+
- Making a non-exclusive low level backup
+ Making a Non-Exclusive Low-Level Backup
A non-exclusive low level backup is one that allows other
concurrent backups to be running (both those started using
@@ -947,7 +948,7 @@ SELECT * FROM pg_stop_backup(false, true);
- Making an exclusive low level backup
+ Making an Exclusive Low-Level Backup
@@ -1082,7 +1083,7 @@ SELECT pg_stop_backup();
- Backing up the data directory
+ Backing Up the Data Directory
Some file system backup tools emit warnings or errors
if the files they are trying to copy change while the copy proceeds.
diff --git a/doc/src/sgml/charset.sgml b/doc/src/sgml/charset.sgml
index 29fe33a9539..1fd7834339b 100644
--- a/doc/src/sgml/charset.sgml
+++ b/doc/src/sgml/charset.sgml
@@ -580,7 +580,7 @@ SELECT * FROM test1 ORDER BY a || b COLLATE "fr_FR";
- libc collations
+ libc Collations
For example, the operating system might
@@ -637,7 +637,7 @@ SELECT a COLLATE "C" < b COLLATE "POSIX" FROM test1;
- ICU collations
+ ICU Collations
With ICU, it is not sensible to enumerate all possible locale names. ICU
@@ -713,7 +713,7 @@ SELECT a COLLATE "C" < b COLLATE "POSIX" FROM test1;
- libc collations
+ libc Collations
New libc collations can be created like this:
@@ -737,7 +737,7 @@ CREATE COLLATION german (provider = libc, locale = 'de_DE');
- ICU collations
+ ICU Collations
ICU allows collations to be customized beyond the basic language+country
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
index 89284dc5c07..7f9ce8fcba3 100644
--- a/doc/src/sgml/config.sgml
+++ b/doc/src/sgml/config.sgml
@@ -5351,7 +5351,7 @@ SELECT * FROM parent WHERE key = 2400;
- Where To Log
+ Where to Logwhere to log
@@ -5795,7 +5795,7 @@ local0.* /var/log/postgresql
- When To Log
+ When to Log
@@ -6011,7 +6011,7 @@ local0.* /var/log/postgresql
- What To Log
+ What to Log
diff --git a/doc/src/sgml/custom-scan.sgml b/doc/src/sgml/custom-scan.sgml
index b8963a28eb1..239ba29de72 100644
--- a/doc/src/sgml/custom-scan.sgml
+++ b/doc/src/sgml/custom-scan.sgml
@@ -1,7 +1,7 @@
- Writing A Custom Scan Provider
+ Writing a Custom Scan Providercustom scan provider
diff --git a/doc/src/sgml/dfunc.sgml b/doc/src/sgml/dfunc.sgml
index dfefa9e686c..a87e47a104d 100644
--- a/doc/src/sgml/dfunc.sgml
+++ b/doc/src/sgml/dfunc.sgml
@@ -1,7 +1,7 @@
- Compiling and Linking Dynamically-loaded Functions
+ Compiling and Linking Dynamically-Loaded Functions
Before you are able to use your
diff --git a/doc/src/sgml/docguide.sgml b/doc/src/sgml/docguide.sgml
index 8bcaf235ad7..c99198f5e5c 100644
--- a/doc/src/sgml/docguide.sgml
+++ b/doc/src/sgml/docguide.sgml
@@ -247,7 +247,7 @@ checking for fop... fop
- Building The Documentation
+ Building the Documentation
Once you have everything set up, change to the directory
diff --git a/doc/src/sgml/earthdistance.sgml b/doc/src/sgml/earthdistance.sgml
index 1f3ea6aa6e2..670fc9955f7 100644
--- a/doc/src/sgml/earthdistance.sgml
+++ b/doc/src/sgml/earthdistance.sgml
@@ -24,7 +24,7 @@
- Cube-based Earth Distances
+ Cube-Based Earth Distances
Data is stored in cubes that are points (both corners are the same) using 3
@@ -60,7 +60,7 @@
- Cube-based Earthdistance Functions
+ Cube-Based Earthdistance Functions
@@ -137,7 +137,7 @@
- Point-based Earth Distances
+ Point-Based Earth Distances
The second part of the module relies on representing Earth locations as
@@ -154,7 +154,7 @@
- Point-based Earthdistance Operators
+ Point-Based Earthdistance Operators
diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml
index 95cabb5d26f..ede3c557138 100644
--- a/doc/src/sgml/ecpg.sgml
+++ b/doc/src/sgml/ecpg.sgml
@@ -1720,7 +1720,7 @@ while (1)
- User-defined Base Types
+ User-Defined Base Types
New user-defined base types are not directly supported by ECPG.
diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml
index b5e59d542a6..8dc2b893f7e 100644
--- a/doc/src/sgml/extend.sgml
+++ b/doc/src/sgml/extend.sgml
@@ -953,7 +953,7 @@ SELECT * FROM pg_extension_update_paths('extension_name
- Installing Extensions using Update Scripts
+ Installing Extensions Using Update Scripts
An extension that has been around for awhile will probably exist in
diff --git a/doc/src/sgml/fdwhandler.sgml b/doc/src/sgml/fdwhandler.sgml
index 27b94fb6115..b54670b9f2c 100644
--- a/doc/src/sgml/fdwhandler.sgml
+++ b/doc/src/sgml/fdwhandler.sgml
@@ -1,7 +1,7 @@
- Writing A Foreign Data Wrapper
+ Writing a Foreign Data Wrapperforeign data wrapper
@@ -96,7 +96,7 @@
- FDW Routines For Scanning Foreign Tables
+ FDW Routines for Scanning Foreign Tables
@@ -286,7 +286,7 @@ EndForeignScan(ForeignScanState *node);
- FDW Routines For Scanning Foreign Joins
+ FDW Routines for Scanning Foreign Joins
If an FDW supports performing foreign joins remotely (rather than
@@ -348,7 +348,7 @@ GetForeignJoinPaths(PlannerInfo *root,
- FDW Routines For Planning Post-Scan/Join Processing
+ FDW Routines for Planning Post-Scan/Join Processing
If an FDW supports performing remote post-scan/join processing, such as
@@ -404,7 +404,7 @@ GetForeignUpperPaths(PlannerInfo *root,
- FDW Routines For Updating Foreign Tables
+ FDW Routines for Updating Foreign Tables
If an FDW supports writable foreign tables, it should provide
@@ -967,7 +967,7 @@ EndDirectModify(ForeignScanState *node);
- FDW Routines For Row Locking
+ FDW Routines for Row Locking
If an FDW wishes to support late row locking (as described
@@ -1231,7 +1231,7 @@ AcquireSampleRowsFunc(Relation relation,
- FDW Routines For IMPORT FOREIGN SCHEMA
+ FDW Routines for IMPORT FOREIGN SCHEMA
@@ -1394,7 +1394,7 @@ ShutdownForeignScan(ForeignScanState *node);
- FDW Routines For reparameterization of paths
+ FDW Routines for Reparameterization of Paths
diff --git a/doc/src/sgml/features.sgml b/doc/src/sgml/features.sgml
index e54d8a6da78..f767bee46e5 100644
--- a/doc/src/sgml/features.sgml
+++ b/doc/src/sgml/features.sgml
@@ -200,7 +200,7 @@
- Queries are restricted to XPath 1.0
+ Queries Are Restricted to XPath 1.0
The PostgreSQL-specific functions
@@ -383,7 +383,7 @@
- Mappings between SQL and XML data types and values
+ Mappings between SQL and XML Data Types and Values
In SQL:2006 and later, both directions of conversion between standard SQL
@@ -424,7 +424,7 @@
- Only BY VALUE passing mechanism is supported
+ Only BY VALUE Passing Mechanism Is Supported
The SQL standard defines two passing mechanisms
@@ -460,7 +460,7 @@ SELECT XMLQUERY('$a is $b' PASSING BY VALUE x AS a, <
- Cannot pass named parameters to queries
+ Cannot Pass Named Parameters to Queries
The XPath-based functions support passing one parameter to serve as the
@@ -470,7 +470,7 @@ SELECT XMLQUERY('$a is $b' PASSING BY VALUE x AS a, <
- No XML(SEQUENCE) type
+ No XML(SEQUENCE) Type
The PostgreSQLxml data type
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index f2e545ed87f..4e3e213fbc6 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -5206,7 +5206,7 @@ SELECT foo FROM regexp_split_to_table('the quick brown fox', '\s*') AS foo;
- Regular Expression Character-entry Escapes
+ Regular Expression Character-Entry Escapes
@@ -5347,7 +5347,7 @@ SELECT foo FROM regexp_split_to_table('the quick brown fox', '\s*') AS foo;
- Regular Expression Class-shorthand Escapes
+ Regular Expression Class-Shorthand Escapes
@@ -5541,7 +5541,7 @@ SELECT foo FROM regexp_split_to_table('the quick brown fox', '\s*') AS foo;
- ARE Embedded-option Letters
+ ARE Embedded-Option Letters
@@ -16425,7 +16425,7 @@ WHERE EXISTS (SELECT 1 FROM tab2 WHERE col2 = tab1.col2);
- Single-row Comparison
+ Single-Row Comparisoncomparison
@@ -19336,7 +19336,7 @@ SELECT collation for ('foo' COLLATE "de_DE");
- Table Rewrite information
+ Table Rewrite InformationNameReturn TypeDescription
@@ -22419,7 +22419,7 @@ CREATE EVENT TRIGGER test_table_rewrite_oid
- Inspecting MCV lists
+ Inspecting MCV Listspg_mcv_list_items
diff --git a/doc/src/sgml/gist.sgml b/doc/src/sgml/gist.sgml
index 10422254c84..a7eec1e9497 100644
--- a/doc/src/sgml/gist.sgml
+++ b/doc/src/sgml/gist.sgml
@@ -961,7 +961,7 @@ my_fetch(PG_FUNCTION_ARGS)
Implementation
- GiST buffering build
+ GiST Buffering Build
Building large GiST indexes by simply inserting all the tuples tends to be
slow, because if the index tuples are scattered across the index and the
diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml
index 543691dad45..43bcb2a6efd 100644
--- a/doc/src/sgml/high-availability.sgml
+++ b/doc/src/sgml/high-availability.sgml
@@ -938,7 +938,7 @@ primary_conninfo = 'host=192.168.1.50 port=5432 user=foo password=foopass'
protection. Replication slots overcome these disadvantages.
- Querying and manipulating replication slots
+ Querying and Manipulating Replication Slots
Each replication slot has a name, which can contain lower-case letters,
numbers, and the underscore character.
@@ -1357,7 +1357,7 @@ synchronous_standby_names = 'ANY 2 (s1, s2, s3)'
- Continuous archiving in standby
+ Continuous Archiving in Standbycontinuous archiving
@@ -1626,7 +1626,7 @@ if (!triggered)
- Record-based Log Shipping
+ Record-Based Log Shipping
It is also possible to implement record-based log shipping using this
diff --git a/doc/src/sgml/install-windows.sgml b/doc/src/sgml/install-windows.sgml
index 42448e87054..08556b6ebe7 100644
--- a/doc/src/sgml/install-windows.sgml
+++ b/doc/src/sgml/install-windows.sgml
@@ -338,7 +338,7 @@ $ENV{MSBFLAGS}="/m";
- Special Considerations for 64-bit Windows
+ Special Considerations for 64-Bit Windows
PostgreSQL will only build for the x64 architecture on 64-bit Windows, there
diff --git a/doc/src/sgml/installation.sgml b/doc/src/sgml/installation.sgml
index cc83c1fd6fd..d8494e293bd 100644
--- a/doc/src/sgml/installation.sgml
+++ b/doc/src/sgml/installation.sgml
@@ -342,7 +342,7 @@ su - postgres
- Getting The Source
+ Getting the Source
The PostgreSQL &version; sources can be obtained from the
@@ -2136,7 +2136,7 @@ export MANPATH
- Platform-specific Notes
+ Platform-Specific Notes
This section documents additional platform-specific issues
diff --git a/doc/src/sgml/intro.sgml b/doc/src/sgml/intro.sgml
index 3038826311a..25e98ebe07d 100644
--- a/doc/src/sgml/intro.sgml
+++ b/doc/src/sgml/intro.sgml
@@ -82,7 +82,7 @@
- What is PostgreSQL?
+ What Is PostgreSQL?PostgreSQL is an object-relational
diff --git a/doc/src/sgml/jit.sgml b/doc/src/sgml/jit.sgml
index a21a07ef71d..af7e380c58c 100644
--- a/doc/src/sgml/jit.sgml
+++ b/doc/src/sgml/jit.sgml
@@ -18,7 +18,7 @@
- What is JIT compilation?
+ What Is JIT compilation?
Just-in-Time (JIT) compilation is the process of turning
diff --git a/doc/src/sgml/json.sgml b/doc/src/sgml/json.sgml
index 0d8e2c6de4b..cf50410d406 100644
--- a/doc/src/sgml/json.sgml
+++ b/doc/src/sgml/json.sgml
@@ -131,7 +131,7 @@
- JSON primitive types and corresponding PostgreSQL types
+ JSON Primitive Types and Corresponding PostgreSQL Types
@@ -233,7 +233,7 @@ SELECT '{"reading": 1.230e-5}'::json, '{"reading": 1.230e-5}'::jsonb;
- Designing JSON documents effectively
+ Designing JSON Documents Effectively
Representing data as JSON can be considerably more flexible than
the traditional relational data model, which is compelling in
diff --git a/doc/src/sgml/libpq.sgml b/doc/src/sgml/libpq.sgml
index b7c3d96b01f..56014855557 100644
--- a/doc/src/sgml/libpq.sgml
+++ b/doc/src/sgml/libpq.sgml
@@ -4664,7 +4664,7 @@ int PQflush(PGconn *conn);
- Retrieving Query Results Row-By-Row
+ Retrieving Query Results Row-by-Rowlibpq
diff --git a/doc/src/sgml/limits.sgml b/doc/src/sgml/limits.sgml
index ab85413fa6b..7713ff71773 100644
--- a/doc/src/sgml/limits.sgml
+++ b/doc/src/sgml/limits.sgml
@@ -11,7 +11,7 @@
- PostgreSQL limitations
+ PostgreSQL Limitations
diff --git a/doc/src/sgml/lobj.sgml b/doc/src/sgml/lobj.sgml
index 34dcfabe737..d5ac362125c 100644
--- a/doc/src/sgml/lobj.sgml
+++ b/doc/src/sgml/lobj.sgml
@@ -535,7 +535,7 @@ int lo_unlink(PGconn *conn, Oid lobjId);
-Server-side Functions
+Server-Side Functions
Server-side functions tailored for manipulating large objects from SQL are
@@ -543,7 +543,7 @@ int lo_unlink(PGconn *conn, Oid lobjId);
- SQL-oriented Large Object Functions
+ SQL-Oriented Large Object Functions
diff --git a/doc/src/sgml/maintenance.sgml b/doc/src/sgml/maintenance.sgml
index 4f8757a6d6a..d95c218d39c 100644
--- a/doc/src/sgml/maintenance.sgml
+++ b/doc/src/sgml/maintenance.sgml
@@ -347,7 +347,7 @@
- Updating The Visibility Map
+ Updating the Visibility Map
Vacuum maintains a visibility map for each
diff --git a/doc/src/sgml/monitoring.sgml b/doc/src/sgml/monitoring.sgml
index bf72d0c3031..828e9084dd7 100644
--- a/doc/src/sgml/monitoring.sgml
+++ b/doc/src/sgml/monitoring.sgml
@@ -3620,7 +3620,7 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid,
- CREATE INDEX phases
+ CREATE INDEX Phases
@@ -3849,7 +3849,7 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid,
- CLUSTER and VACUUM FULL phases
+ CLUSTER and VACUUM FULL Phases
diff --git a/doc/src/sgml/mvcc.sgml b/doc/src/sgml/mvcc.sgml
index 9b7ef8bf095..f8c96551119 100644
--- a/doc/src/sgml/mvcc.sgml
+++ b/doc/src/sgml/mvcc.sgml
@@ -815,7 +815,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Table-level Locks
+ Table-Level LocksLOCK
@@ -847,7 +847,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Table-level Lock Modes
+ Table-Level Lock ModesACCESS SHARE
@@ -1167,7 +1167,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Row-level Locks
+ Row-Level Locks
In addition to table-level locks, there are row-level locks, which
@@ -1182,7 +1182,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Row-level Lock Modes
+ Row-Level Lock ModesFOR UPDATE
@@ -1284,7 +1284,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Conflicting Row-level Locks
+ Conflicting Row-Level Locks
@@ -1336,7 +1336,7 @@ ERROR: could not serialize access due to read/write dependencies among transact
- Page-level Locks
+ Page-Level Locks
In addition to table and row locks, page-level share/exclusive locks are
@@ -1574,7 +1574,7 @@ SELECT pg_advisory_lock(q.id) FROM
- Enforcing Consistency With Serializable Transactions
+ Enforcing Consistency with Serializable Transactions
If the Serializable transaction isolation level is used for all writes
@@ -1612,7 +1612,7 @@ SELECT pg_advisory_lock(q.id) FROM
- Enforcing Consistency With Explicit Blocking Locks
+ Enforcing Consistency with Explicit Blocking Locks
When non-serializable writes are possible,
diff --git a/doc/src/sgml/nls.sgml b/doc/src/sgml/nls.sgml
index 0035746845c..f2c1792955b 100644
--- a/doc/src/sgml/nls.sgml
+++ b/doc/src/sgml/nls.sgml
@@ -433,7 +433,7 @@ fprintf(stderr, gettext("panic level %d\n"), lvl);
- Message-writing Guidelines
+ Message-Writing Guidelines
Here are some guidelines for writing messages that are easily
diff --git a/doc/src/sgml/pageinspect.sgml b/doc/src/sgml/pageinspect.sgml
index cb08c7632b9..7a767b25ea9 100644
--- a/doc/src/sgml/pageinspect.sgml
+++ b/doc/src/sgml/pageinspect.sgml
@@ -240,7 +240,7 @@ test=# SELECT * FROM heap_page_item_attrs(get_raw_page('pg_class', 0), 'pg_class
- B-tree Functions
+ B-Tree Functions
diff --git a/doc/src/sgml/perform.sgml b/doc/src/sgml/perform.sgml
index 8e165832b35..763337b0e1d 100644
--- a/doc/src/sgml/perform.sgml
+++ b/doc/src/sgml/perform.sgml
@@ -1291,7 +1291,7 @@ nd | {"1, 2": 33178, "1, 5": 33178, "2, 5": 27435, "1, 2, 5": 33178}
- Multivariate MCV lists
+ Multivariate MCV Lists
Another type of statistics stored for each column are most-common value
@@ -1765,7 +1765,7 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse;
- Some Notes About pg_dump
+ Some Notes about pg_dump
Dump scripts generated by pg_dump automatically apply
diff --git a/doc/src/sgml/planstats.sgml b/doc/src/sgml/planstats.sgml
index b8fe405eef2..94b6b22947b 100644
--- a/doc/src/sgml/planstats.sgml
+++ b/doc/src/sgml/planstats.sgml
@@ -587,7 +587,7 @@ EXPLAIN (ANALYZE, TIMING OFF) SELECT COUNT(*) FROM t GROUP BY a, b;
- MCV lists
+ MCV Lists
As explained in , functional
diff --git a/doc/src/sgml/plhandler.sgml b/doc/src/sgml/plhandler.sgml
index 14ad15aab8f..e1b0af7a60d 100644
--- a/doc/src/sgml/plhandler.sgml
+++ b/doc/src/sgml/plhandler.sgml
@@ -1,7 +1,7 @@
- Writing A Procedural Language Handler
+ Writing a Procedural Language Handlerprocedural language
diff --git a/doc/src/sgml/plpgsql.sgml b/doc/src/sgml/plpgsql.sgml
index ae73630a489..bf4a28f7cdc 100644
--- a/doc/src/sgml/plpgsql.sgml
+++ b/doc/src/sgml/plpgsql.sgml
@@ -913,7 +913,7 @@ my_record.user_id := 20;
- Executing a Command With No Result
+ Executing a Command with No Result
For any SQL command that does not return rows, for example
@@ -984,7 +984,7 @@ PERFORM create_mv('cs_session_page_requests_mv', my_query);
- Executing a Query with a Single-row Result
+ Executing a Query with a Single-Row ResultSELECT INTO
@@ -1286,7 +1286,7 @@ EXECUTE format('SELECT count(*) FROM %I '
- Quoting Values In Dynamic Queries
+ Quoting Values in Dynamic Queriesquote_ident
@@ -1852,7 +1852,7 @@ SELECT * FROM get_available_flightid(CURRENT_DATE);
- Returning From a Procedure
+ Returning from a Procedure
A procedure does not have a return value. A procedure can therefore end
@@ -2419,7 +2419,7 @@ END LOOP;
- Looping Through Query Results
+ Looping through Query Results
Using a different type of FOR loop, you can iterate through
@@ -2504,7 +2504,7 @@ END LOOP label;
- Looping Through Arrays
+ Looping through Arrays
The FOREACH loop is much like a FOR loop,
@@ -2751,7 +2751,7 @@ SELECT merge_db(1, 'dennis');
- Obtaining Information About an Error
+ Obtaining Information about an Error
Exception handlers frequently need to identify the specific error that
@@ -3420,7 +3420,7 @@ COMMIT;
- Looping Through a Cursor's Result
+ Looping through a Cursor's Result
There is a variant of the FOR statement that allows
@@ -4107,7 +4107,7 @@ CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON emp
- A PL/pgSQL Trigger Function For Auditing
+ A PL/pgSQL Trigger Function for Auditing
This example trigger ensures that any insert, update or delete of a row
@@ -4164,7 +4164,7 @@ AFTER INSERT OR UPDATE OR DELETE ON emp
- A PL/pgSQL View Trigger Function For Auditing
+ A PL/pgSQL View Trigger Function for Auditing
This example uses a trigger on the view to make it updatable, and
@@ -4246,7 +4246,7 @@ INSTEAD OF INSERT OR UPDATE OR DELETE ON emp_view
- A PL/pgSQL Trigger Function For Maintaining A Summary Table
+ A PL/pgSQL Trigger Function for Maintaining a Summary Table
The schema detailed here is partly based on the Grocery Store
@@ -4531,7 +4531,7 @@ CREATE EVENT TRIGGER snitch ON ddl_command_start EXECUTE FUNCTION snitch();
- PL/pgSQL Under the Hood
+ PL/pgSQL under the Hood
This section discusses some implementation details that are
@@ -5059,7 +5059,7 @@ a_output := a_output || $$ if v_$$ || referrer_keys.kind || $$ like '$$
- Additional Compile-time and Run-time Checks
+ Additional Compile-Time and Run-Time Checks
To aid the user in finding instances of simple but common problems before
diff --git a/doc/src/sgml/plpython.sgml b/doc/src/sgml/plpython.sgml
index 60a59074640..31458e71a89 100644
--- a/doc/src/sgml/plpython.sgml
+++ b/doc/src/sgml/plpython.sgml
@@ -665,7 +665,7 @@ CALL python_triple(5, 10);
- Set-returning Functions
+ Set-Returning Functions
A PL/Python function can also return sets of
scalar or composite types. There are several ways to achieve this because
diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml
index f036d5f178b..80275215e04 100644
--- a/doc/src/sgml/protocol.sgml
+++ b/doc/src/sgml/protocol.sgml
@@ -1610,7 +1610,7 @@ ErrorMessage.
- SCRAM-SHA-256 authentication
+ SCRAM-SHA-256 Authentication
The implemented SASL mechanisms at the moment
diff --git a/doc/src/sgml/ref/create_table.sgml b/doc/src/sgml/ref/create_table.sgml
index a2a44b3fc00..a7d351308f3 100644
--- a/doc/src/sgml/ref/create_table.sgml
+++ b/doc/src/sgml/ref/create_table.sgml
@@ -2078,7 +2078,7 @@ CREATE TABLE cities_partdef
- Non-deferred Uniqueness Constraints
+ Non-Deferred Uniqueness Constraints
When a UNIQUE or PRIMARY KEY constraint is
@@ -2166,7 +2166,7 @@ CREATE TABLE cities_partdef
- Zero-column Tables
+ Zero-Column TablesPostgreSQL allows a table of no columns
diff --git a/doc/src/sgml/ref/pg_rewind.sgml b/doc/src/sgml/ref/pg_rewind.sgml
index 52a1caa2460..ac142d22fcd 100644
--- a/doc/src/sgml/ref/pg_rewind.sgml
+++ b/doc/src/sgml/ref/pg_rewind.sgml
@@ -273,7 +273,7 @@ GRANT EXECUTE ON function pg_catalog.pg_read_binary_file(text, bigint, bigint, b
- How it works
+ How It Works
The basic idea is to copy all file system-level changes from the source
diff --git a/doc/src/sgml/ref/pgbench.sgml b/doc/src/sgml/ref/pgbench.sgml
index 816f9cc4c7e..c857aa3cbac 100644
--- a/doc/src/sgml/ref/pgbench.sgml
+++ b/doc/src/sgml/ref/pgbench.sgml
@@ -836,7 +836,7 @@ pgbench optionsd
Notes
- What is the Transaction Actually Performed in pgbench?
+ What Is the Transaction Actually Performed in pgbench?pgbench executes test scripts chosen randomly
@@ -1151,7 +1151,7 @@ SELECT 2 AS two, 3 AS three \gset p_
- Built-In Operators
+ Built-in Operators
The arithmetic, bitwise, comparison and logical operators listed in
@@ -1161,7 +1161,7 @@ SELECT 2 AS two, 3 AS three \gset p_
- pgbench Operators by increasing precedence
+ pgbench Operators by Increasing Precedence
diff --git a/doc/src/sgml/ref/pgtesttiming.sgml b/doc/src/sgml/ref/pgtesttiming.sgml
index 545a934cf82..798aed36092 100644
--- a/doc/src/sgml/ref/pgtesttiming.sgml
+++ b/doc/src/sgml/ref/pgtesttiming.sgml
@@ -86,7 +86,7 @@
Usage
- Interpreting results
+ Interpreting Results
Good results will show most (>90%) individual timing calls take less than
@@ -116,7 +116,7 @@ Histogram of timing durations:
- Measuring executor timing overhead
+ Measuring Executor Timing Overhead
When the query executor is running a statement using
@@ -145,7 +145,7 @@ EXPLAIN ANALYZE SELECT COUNT(*) FROM t;
- Changing time sources
+ Changing Time Sources
On some newer Linux systems, it's possible to change the clock source used
to collect timing data at any time. A second example shows the slowdown
@@ -223,7 +223,7 @@ Histogram of timing durations:
- Clock hardware and timing accuracy
+ Clock Hardware and Timing Accuracy
Collecting accurate timing information is normally done on computers using
diff --git a/doc/src/sgml/ref/pgupgrade.sgml b/doc/src/sgml/ref/pgupgrade.sgml
index 9ab9c30b97d..d4da566d762 100644
--- a/doc/src/sgml/ref/pgupgrade.sgml
+++ b/doc/src/sgml/ref/pgupgrade.sgml
@@ -450,7 +450,7 @@ pg_upgrade.exe
- Upgrade Streaming Replication and Log-Shipping standby servers
+ Upgrade streaming replication and log-shipping standby servers
If you used link mode and have Streaming Replication (see
- Post-Upgrade processing
+ Post-upgrade processing
If any post-upgrade processing is required, pg_upgrade will issue
diff --git a/doc/src/sgml/ref/postgres-ref.sgml b/doc/src/sgml/ref/postgres-ref.sgml
index 53dc05a78f0..1a4b7c7825d 100644
--- a/doc/src/sgml/ref/postgres-ref.sgml
+++ b/doc/src/sgml/ref/postgres-ref.sgml
@@ -391,7 +391,7 @@ PostgreSQL documentation
- Semi-internal Options
+ Semi-Internal Options
The options described here are used
diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
index 365ec75aad8..112ae591dc3 100644
--- a/doc/src/sgml/runtime.sgml
+++ b/doc/src/sgml/runtime.sgml
@@ -2621,7 +2621,7 @@ openssl x509 -req -in server.csr -text -days 365 \
- Secure TCP/IP Connections with GSSAPI encryption
+ Secure TCP/IP Connections with GSSAPI Encryptiongssapi
diff --git a/doc/src/sgml/sourcerepo.sgml b/doc/src/sgml/sourcerepo.sgml
index aaeacb14c56..0ed7f8a3fea 100644
--- a/doc/src/sgml/sourcerepo.sgml
+++ b/doc/src/sgml/sourcerepo.sgml
@@ -26,7 +26,7 @@
- Getting The Source via Git
+ Getting the Source via Git
With Git you will make a copy of the entire code repository
diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml
index 81ddf5dac93..0e04a086793 100644
--- a/doc/src/sgml/spgist.sgml
+++ b/doc/src/sgml/spgist.sgml
@@ -969,7 +969,7 @@ typedef struct spgLeafConsistentOut
- All-the-same Inner Tuples
+ All-the-Same Inner Tuples
The SP-GiST core can override the results of the
diff --git a/doc/src/sgml/storage.sgml b/doc/src/sgml/storage.sgml
index 7802eb82d44..1c19e863d2a 100644
--- a/doc/src/sgml/storage.sgml
+++ b/doc/src/sgml/storage.sgml
@@ -400,7 +400,7 @@ of the LZ family of compression techniques. See
- Out-of-line, on-disk TOAST storage
+ Out-of-Line, On-Disk TOAST Storage
If any of the columns of a table are TOAST-able, the table will
@@ -516,7 +516,7 @@ comparison table, in which all the HTML pages were cut down to 7 kB to fit.
- Out-of-line, in-memory TOAST storage
+ Out-of-Line, In-Memory TOAST Storage
TOAST pointers can point to data that is not on disk, but is
diff --git a/doc/src/sgml/syntax.sgml b/doc/src/sgml/syntax.sgml
index 86869bdf8c7..ddc5ad3e30e 100644
--- a/doc/src/sgml/syntax.sgml
+++ b/doc/src/sgml/syntax.sgml
@@ -333,7 +333,7 @@ SELECT 'foo' 'bar';
- String Constants with C-style Escapes
+ String Constants with C-Style Escapesescape string syntax
@@ -554,7 +554,7 @@ U&'d!0061t!+000061' UESCAPE '!'
- Dollar-quoted String Constants
+ Dollar-Quoted String Constantsdollar quoting
@@ -634,7 +634,7 @@ $function$
- Bit-string Constants
+ Bit-String Constantsbit string
diff --git a/doc/src/sgml/tablesample-method.sgml b/doc/src/sgml/tablesample-method.sgml
index 68eea680775..1c9f1bf44bf 100644
--- a/doc/src/sgml/tablesample-method.sgml
+++ b/doc/src/sgml/tablesample-method.sgml
@@ -1,7 +1,7 @@
- Writing A Table Sampling Method
+ Writing a Table Sampling Methodtable sampling method
diff --git a/doc/src/sgml/xaggr.sgml b/doc/src/sgml/xaggr.sgml
index 4155b01ece1..f035866848c 100644
--- a/doc/src/sgml/xaggr.sgml
+++ b/doc/src/sgml/xaggr.sgml
@@ -1,7 +1,7 @@
- User-defined Aggregates
+ User-Defined Aggregatesaggregate function
diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml
index 34a19382e57..d9afd3be4d0 100644
--- a/doc/src/sgml/xfunc.sgml
+++ b/doc/src/sgml/xfunc.sgml
@@ -1,7 +1,7 @@
- User-defined Functions
+ User-Defined Functionsfunction
@@ -73,7 +73,7 @@
- User-defined Procedures
+ User-Defined Proceduresprocedure
@@ -2572,7 +2572,7 @@ CREATE FUNCTION concat_text(text, text) RETURNS text
&dfunc;
- Composite-type Arguments
+ Composite-Type Arguments
Composite types do not have a fixed layout like C structures.
diff --git a/doc/src/sgml/xindex.sgml b/doc/src/sgml/xindex.sgml
index 9446f8b836c..ffb5164aaa0 100644
--- a/doc/src/sgml/xindex.sgml
+++ b/doc/src/sgml/xindex.sgml
@@ -1,7 +1,7 @@
- Interfacing Extensions To Indexes
+ Interfacing Extensions to Indexesindex
@@ -105,7 +105,7 @@