diff --git a/doc/src/sgml/func/func-admin.sgml b/doc/src/sgml/func/func-admin.sgml
index 0eae1c1f616..54eeb42e5bc 100644
--- a/doc/src/sgml/func/func-admin.sgml
+++ b/doc/src/sgml/func/func-admin.sgml
@@ -2257,7 +2257,7 @@ SELECT pg_restore_extended_stats(
and most_common_base_freqs.
To accept statistics for any expressions in the extended
statistics object, the parameter exprs with a type
- jsonb is available. This should be an one-dimension array
+ jsonb is available. This should be a one-dimensional array
with a number of expressions matching the definition of the extended
statistics object, made of json elements for each of the statistical
columns in
diff --git a/doc/src/sgml/logical-replication.sgml b/doc/src/sgml/logical-replication.sgml
index 938c939e97d..8887bd12e57 100644
--- a/doc/src/sgml/logical-replication.sgml
+++ b/doc/src/sgml/logical-replication.sgml
@@ -2075,7 +2075,7 @@ Included in publications:
track_commit_timestamp
and retain_dead_tuples
are enabled. Note that if a tuple cannot be found due to the table being
- truncated, only a update_missing conflict will
+ truncated, only an update_missing conflict will
arise. Additionally, if the tuple was deleted by the same origin, an
update_missing conflict will arise.
diff --git a/doc/src/sgml/queries.sgml b/doc/src/sgml/queries.sgml
index bd1497ff80d..02965a22787 100644
--- a/doc/src/sgml/queries.sgml
+++ b/doc/src/sgml/queries.sgml
@@ -2801,7 +2801,7 @@ SELECT ... FROM GRAPH_TABLE (mygraph
appears after the keyword MATCH. Formally, a graph
pattern consists of one or more path patterns. A path is a sequence of
graph elements, starting and ending with a vertex and alternating between
- vertices and edges. A path pattern is a syntactic expressions that
+ vertices and edges. A path pattern is a syntactic expression that
matches paths.
diff --git a/doc/src/sgml/ref/wait_for.sgml b/doc/src/sgml/ref/wait_for.sgml
index 01dc2a84a1a..6f0744fd2c5 100644
--- a/doc/src/sgml/ref/wait_for.sgml
+++ b/doc/src/sgml/ref/wait_for.sgml
@@ -161,8 +161,8 @@ WAIT FOR LSN 'lsn'
Specify to not throw an error in the case of timeout or
- running on the primary. In this case the result status can be get from
- the return value.
+ running on the primary. In this case the result status can be
+ obtained from the return value.
diff --git a/src/backend/statistics/extended_stats_funcs.c b/src/backend/statistics/extended_stats_funcs.c
index a5dce8a2206..d65a3c395d5 100644
--- a/src/backend/statistics/extended_stats_funcs.c
+++ b/src/backend/statistics/extended_stats_funcs.c
@@ -234,7 +234,7 @@ expand_stxkind(HeapTuple tup, StakindFlags *enabled)
Anum_pg_statistic_ext_stxkind);
arr = DatumGetArrayTypeP(datum);
if (ARR_NDIM(arr) != 1 || ARR_HASNULL(arr) || ARR_ELEMTYPE(arr) != CHAROID)
- elog(ERROR, "stxkind is not a one-dimension char array");
+ elog(ERROR, "stxkind is not a one-dimensional char array");
kinds = (char *) ARR_DATA_PTR(arr);
diff --git a/src/backend/utils/activity/wait_event_names.txt b/src/backend/utils/activity/wait_event_names.txt
index 256b3a3c02e..0a70cffa081 100644
--- a/src/backend/utils/activity/wait_event_names.txt
+++ b/src/backend/utils/activity/wait_event_names.txt
@@ -295,7 +295,7 @@ Section: ClassName - WaitEventBuffer
BUFFER_CLEANUP "Waiting to acquire an exclusive pin on a buffer. Buffer pin waits can be protracted if another process holds an open cursor that last read data from the buffer in question."
BUFFER_SHARED "Waiting to acquire a shared lock on a buffer."
BUFFER_SHARE_EXCLUSIVE "Waiting to acquire a share exclusive lock on a buffer."
-BUFFER_EXCLUSIVE "Waiting to acquire a exclusive lock on a buffer."
+BUFFER_EXCLUSIVE "Waiting to acquire an exclusive lock on a buffer."
ABI_compatibility: