Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
45e3d8ae
Commit
45e3d8ae
authored
8 years ago
by
Bruce Momjian
Browse files
Options
Downloads
Patches
Plain Diff
doc: move hash info to new section and split out growth item
Reported-by: Amit Kapila
parent
cef5dbbf
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/src/sgml/release-10.sgml
+72
-52
72 additions, 52 deletions
doc/src/sgml/release-10.sgml
with
72 additions
and
52 deletions
doc/src/sgml/release-10.sgml
+
72
−
52
View file @
45e3d8ae
...
...
@@ -49,14 +49,16 @@
<listitem>
<!--
Created from "Improve hash bucket split performance" item
Copied here from this commit:
Author: Robert Haas <rhaas@postgresql.org>
2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
-->
<para>
<application>pg_upgrade</>-ed hash indexes from previous major Postgres versions must be rebuilt.
</para>
<para>
Major hash
index performanc
e improvements necessitated this requirement.
Major hash
storag
e improvements necessitated this requirement.
</para>
</listitem>
...
...
@@ -450,127 +452,145 @@ processes for non-parallel purposes.
<listitem>
<!--
Author:
Robert Haas <rhaas@postgresql.org
>
2017-03-
14 [c11453ce0] hash: Add write-ahead logging support.
Author:
Andrew Dunstan <andrew@dunslane.net
>
2017-03-
31 [e306df7f9] Full Text Search support for <type>JSON</> and <type>JSONB</>
-->
<para>
Add
write-ahead logging support to hash indexes
(
A
mit
Kapila
)
Add
full text search support for <type>JSON</> and <type>JSONB</>
(
D
mit
ry Dolgov
)
</para>
<para>
This makes hash indexes crash-safe and replicated, and removes the
warning message about their use.
This is accessed via <function>ts_headline()</> and to_tsvector. RIGHT SECTION?
</para>
</listitem>
<listitem>
<!--
Author: Robert Haas <rhaas@postgresql.org>
2016-11-30 [6d46f4783] Improve hash index bucket split behavior.
Author: Robert Haas <rhaas@postgresql.org>
2017-02-07 [293e24e50] Cache hash index's metapage in rel->rd_amcache.
Author: Robert Haas <rhaas@postgresql.org>
2017-02-27 [b0f18cb77] hash: Refactor bucket squeeze code.
Author: Robert Haas <rhaas@postgresql.org>
2017-02-27 [30df93f69] hash: Refactor overflow page allocation.
Author: Robert Haas <rhaas@postgresql.org>
2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
Author: Tom Lane <tgl@sss.pgh.pa.us>
2016-08-23 [77e290682] Create an SP-GiST opclass for inet/cidr.
-->
<para>
Improve hash bucket split performance by reducing locking requirements
(Amit Kapila, Mithun Cy)
Add <acronym>SP-GiST</> index support for <type>INET</> and <type>CIDR</> data types (Emre Hasegeli)
</para>
<para>
Also cache hash index meta-information for faster lookups. Additional
hash performance improvements have also been made.
These data types already had GiST support.
</para>
</listitem>
<listitem>
<!--
Author:
Robert Haas <rhaas@postgresql.org
>
2017-03-
15 [6977b8b7f] Port single-page btree vacuum logic to hash indexes.
Author:
Teodor Sigaev <teodor@sigaev.ru
>
2017-03-
23 [218f51584] Reduce page locking in <acronym>GIN</> vacuum
-->
<para>
Allow single-page hash pruning (Ashutosh Sharma
)
Reduce page locking during vacuuming of <acronym>GIN</> indexes (Andrey Borodin
)
</para>
</listitem>
<listitem>
<!--
Author: A
ndrew Dunstan <andrew@dunslane.net
>
2017-0
3-31 [e306df7f9] Full Text Search support for <type>JSON</> and <type>JSONB</>
Author: A
lvaro Herrera <alvherre@alvh.no-ip.org
>
2017-0
4-01 [7526e1022] BRIN auto-summarization
-->
<para>
Add full text search support for <type>JSON</> and <type>JSONB</> (Dmitry Dolgov)
Cause <acronym>BRIN</> index summarization to happen more aggressively (Álvaro
Herrera)
</para>
<para>
This is accessed via <function>ts_headline()</> and to_tsvector. RIGHT SECTION?
Specifically, summarize the previous page range when a new page range is
created.
</para>
</listitem>
<listitem>
<!--
Author:
Tom Lane <tgl@sss.pgh.pa.us
>
201
6
-0
8-23 [77e290682] Create an SP-GiST opclass for inet/cidr.
Author:
Alvaro Herrera <alvherre@alvh.no-ip.org
>
201
7
-0
4-01 [c655899ba] BRIN de-summarization
-->
<para>
Add <acronym>SP-GiST</> index support for <type>INET</> and <type>CIDR</> data types (Emre Hasegeli)
Add function <function>brin_desummarize_range()</> to remove <acronym>BRIN</> summarization of a
specified range (Álvaro Herrera)
</para>
<para>
Th
ese data types already had GiST support.
Th
is allows future <acronym>BRIN</> index summarization to be more compact. CLARIFY
</para>
</listitem>
</itemizedlist>
<sect5>
<title><link linkend="indexes-types">Hash Indexes</link></title>
<itemizedlist>
<listitem>
<!--
Author:
Teodor Sigaev <teodor@sigaev.ru
>
2017-03-
23 [218f51584] Reduce page
lo
ck
ing
in <acronym>GIN</> vacuum
Author:
Robert Haas <rhaas@postgresql.org
>
2017-03-
14 [c11453ce0] hash: Add write-ahead
lo
gg
ing
support.
-->
<para>
Reduce page locking during vacuuming of <acronym>GIN</> indexes (Andrey Borodin)
Add write-ahead logging support to hash indexes (Amit Kapila)
</para>
<para>
This makes hash indexes crash-safe and replicated, and removes the
warning message about their use.
</para>
</listitem>
<listitem>
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2017-04-01 [7526e1022] BRIN auto-summarization
Author: Robert Haas <rhaas@postgresql.org>
2016-11-30 [6d46f4783] Improve hash index bucket split behavior.
Author: Robert Haas <rhaas@postgresql.org>
2017-02-07 [293e24e50] Cache hash index's metapage in rel->rd_amcache.
Author: Robert Haas <rhaas@postgresql.org>
-->
<para>
Cause <acronym>BRIN</> index summarization to happen more aggressively (Álvaro
Herrera
)
Improve hash bucket split performance by reducing locking requirements
(Amit Kapila, Mithun Cy
)
</para>
<para>
Specifically, summarize the previous page range when a new page range is
created.
Also cache hash index meta-information for faster lookups.
</para>
</listitem>
<listitem>
<!--
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
2017-04-01 [c655899ba] BRIN de-summarization
Author: Robert Haas <rhaas@postgresql.org>
2017-02-27 [b0f18cb77] hash: Refactor bucket squeeze code.
Author: Robert Haas <rhaas@postgresql.org>
2017-02-27 [30df93f69] hash: Refactor overflow page allocation.
Author: Robert Haas <rhaas@postgresql.org>
2017-04-03 [ea69a0dea] Expand hash indexes more gradually.
-->
<para>
Add function <function>brin_desummarize_range()</> to remove <acronym>BRIN</> summarization of a
specified range (Álvaro Herrera)
Improve efficiency of hash index growth (Amit Kapila, Mithun Cy)
</para>
</listitem>
<listitem>
<!--
Author: Robert Haas <rhaas@postgresql.org>
2017-03-15 [6977b8b7f] Port single-page btree vacuum logic to hash indexes.
-->
<para>
This allows future <acronym>BRIN</> index summarization to be more compact. CLARIFY
Allow single-page hash pruning (Ashutosh Sharma)
</para>
</listitem>
</itemizedlist>
</sect5>
</sect4>
<sect4>
<title>Locking</title>
<itemizedlist>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment