Fix comments in reorderbuffer.c.
authorAmit Kapila <akapila@postgresql.org>
Sat, 18 Jul 2020 04:17:38 +0000 (09:47 +0530)
committerAmit Kapila <akapila@postgresql.org>
Sat, 18 Jul 2020 04:17:38 +0000 (09:47 +0530)
Author: Dave Cramer
Reviewed-by: David G. Johnston
Discussion: https://postgr.es/m/CADK3HHL8do4Fp1bsymgNasx375njV3AR7zY3UgYwzbL_Dx-n2Q@mail.gmail.com

src/backend/replication/logical/reorderbuffer.c

index 5251932669074a65828173985a48348a53b60b18..4adbe21dfc9f3bd439de34d6868b17a083d76cec 100644 (file)
@@ -47,7 +47,7 @@
  *   ReorderBuffer uses two special memory context types - SlabContext for
  *   allocations of fixed-length structures (changes and transactions), and
  *   GenerationContext for the variable-length transaction data (allocated
- *   and freed in groups with similar lifespan).
+ *   and freed in groups with similar lifespans).
  *
  *   To limit the amount of memory used by decoded changes, we track memory
  *   used at the reorder buffer level (i.e. total amount of memory), and for
@@ -58,7 +58,7 @@
  *   Only decoded changes are evicted from memory (spilled to disk), not the
  *   transaction records. The number of toplevel transactions is limited,
  *   but a transaction with many subtransactions may still consume significant
- *   amounts of memory. The transaction records are fairly small, though, and
+ *   amounts of memory. The transaction records are fairly small though and
  *   are not included in the memory limit.
  *
  *   The current eviction algorithm is very simple - the transaction is
  *
  *   We still rely on max_changes_in_memory when loading serialized changes
  *   back into memory. At that point we can't use the memory limit directly
- *   as we load the subxacts independently. One option do deal with this
+ *   as we load the subxacts independently. One option to deal with this
  *   would be to count the subxacts, and allow each to allocate 1/N of the
  *   memory limit. That however does not seem very appealing, because with
- *   many subtransactions it may easily cause trashing (short cycles of
+ *   many subtransactions it may easily cause thrashing (short cycles of
  *   deserializing and applying very few changes). We probably should give
  *   a bit more memory to the oldest subtransactions, because it's likely
- *   the source for the next sequence of changes.
+ *   they are the source for the next sequence of changes.
  *
  * -------------------------------------------------------------------------
  */