Commit 3ed249b7 authored by Heikki Linnakangas's avatar Heikki Linnakangas

Fix "the the" typos.

Erik Rijkers
parent ab22b149
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
There are two JSON data types: <type>json</> and <type>jsonb</>. There are two JSON data types: <type>json</> and <type>jsonb</>.
Both accept <emphasis>almost</emphasis> identical sets of values as Both accept <emphasis>almost</emphasis> identical sets of values as
input. The major practical difference is one of efficiency. The input. The major practical difference is one of efficiency. The
<type>json</> data type stores an exact copy of the the input text, <type>json</> data type stores an exact copy of the input text,
which processing functions must continually reparse, while which processing functions must continually reparse, while
<type>jsonb</> data is stored in a decomposed binary format that <type>jsonb</> data is stored in a decomposed binary format that
makes it slightly less efficient to input due to added serialization makes it slightly less efficient to input due to added serialization
......
...@@ -169,7 +169,7 @@ CTRL-C ...@@ -169,7 +169,7 @@ CTRL-C
</indexterm> </indexterm>
<title>Logical Decoding</title> <title>Logical Decoding</title>
<para> <para>
Logical decoding is the the process of extracting all persistent changes Logical decoding is the process of extracting all persistent changes
to a database's tables into a coherent, easy to understand format which to a database's tables into a coherent, easy to understand format which
can be interpreted without detailed knowledge of the database's internal can be interpreted without detailed knowledge of the database's internal
state. state.
......
...@@ -1089,7 +1089,7 @@ begin:; ...@@ -1089,7 +1089,7 @@ begin:;
* has progressed. There is a small fixed number of insertion locks, * has progressed. There is a small fixed number of insertion locks,
* determined by the num_xloginsert_locks GUC. When an inserter crosses a * determined by the num_xloginsert_locks GUC. When an inserter crosses a
* page boundary, it updates the value stored in the lock to the how far it * page boundary, it updates the value stored in the lock to the how far it
* has inserted, to allow the the previous buffer to be flushed. * has inserted, to allow the previous buffer to be flushed.
* *
* Holding onto an insertion lock also protects RedoRecPtr and * Holding onto an insertion lock also protects RedoRecPtr and
* fullPageWrites from changing until the insertion is finished. * fullPageWrites from changing until the insertion is finished.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment