Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1b618e5

Browse files
committed
Add:
>> * Create a bitmap of pages that need vacuuming>> Instead of sequentially scanning the entire table, have the background> writer or some other process record pages that have expired rows, then> VACUUM can look at just those pages rather than the entire table. In> the event of a system crash, the bitmap would probably be invalidated.
1 parenta6c7e84 commit1b618e5

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

‎doc/TODO

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
PostgreSQL TODO List
33
====================
44
Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
5-
Last updated:Tue Jun14 19:44:43 EDT 2005
5+
Last updated:Thu Jun16 22:20:43 EDT 2005
66

77
The most recent version of this document can be viewed at
88
http://www.postgresql.org/docs/faqs.TODO.html.
@@ -800,6 +800,13 @@ Vacuum
800800
This allows vacuum to target specific pages for possible free space
801801
without requiring a sequential scan.
802802

803+
* Create a bitmap of pages that need vacuuming
804+
805+
Instead of sequentially scanning the entire table, have the background
806+
writer or some other process record pages that have expired rows, then
807+
VACUUM can look at just those pages rather than the entire table. In
808+
the event of a system crash, the bitmap would probably be invalidated.
809+
803810
* Auto-vacuum
804811
o Move into the backend code
805812
o Scan the buffer cache to find free space or use background writer

‎doc/src/FAQ/TODO.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<bodybgcolor="#FFFFFF"text="#000000"link="#FF0000"vlink="#A00000"alink="#0000FF">
99
<h1><aname="section_1">PostgreSQL TODO List</a></h1>
1010
<p>Current maintainer: Bruce Momjian (<ahref="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
11-
Last updated:Tue Jun14 19:44:43 EDT 2005
11+
Last updated:Thu Jun16 22:20:43 EDT 2005
1212
</p>
1313
<p>The most recent version of this document can be viewed at<br/>
1414
<ahref="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
@@ -735,6 +735,12 @@ <h1><a name="section_14">Vacuum</a></h1>
735735
</li><li>Maintain a map of recently-expired rows
736736
<p> This allows vacuum to target specific pages for possible free space
737737
without requiring a sequential scan.
738+
</p>
739+
</li><li>Create a bitmap of pages that need vacuuming
740+
<p> Instead of sequentially scanning the entire table, have the background
741+
writer or some other process record pages that have expired rows, then
742+
VACUUM can look at just those pages rather than the entire table. In
743+
the event of a system crash, the bitmap would probably be invalidated.
738744
</p>
739745
</li><li>Auto-vacuum
740746
<ul>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp