forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit2376361
committed
VACUUM VERBOSE: Count "newly deleted" index pages.
Teach VACUUM VERBOSE to report on pages deleted by the _current_ VACUUMoperation -- these are newly deleted pages. VACUUM VERBOSE continues toreport on the total number of deleted pages in the entire index (nochange there). The former is a subset of the latter.The distinction between each category of deleted index page only ariseswith index AMs where page deletion is supported and is decoupled frompage recycling for performance reasons.This is follow-up work to commite5d8a99, which made nbtree store64-bit XIDs (not 32-bit XIDs) in pages at the point at which they'redeleted. Note that the btm_last_cleanup_num_delpages metapage fieldadded by that commit usually gets set to pages_newly_deleted. Theexceptions (the scenarios in which they're not equal) all seem to betricky cases for the implementation (of page deletion and recycling) ingeneral.Author: Peter Geoghegan <pg@bowt.ie>Discussion:https://postgr.es/m/CAH2-WznpdHvujGUwYZ8sihX%3Dd5u-tRYhi-F4wnV2uN2zHpMUXw%40mail.gmail.com1 parent301ed88 commit2376361
File tree
8 files changed
+85
-53
lines changed- src
- backend/access
- gin
- gist
- heap
- nbtree
- spgist
- include/access
8 files changed
+85
-53
lines changedLines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
231 | 231 |
| |
232 | 232 |
| |
233 | 233 |
| |
| 234 | + | |
234 | 235 |
| |
235 | 236 |
| |
236 | 237 |
| |
|
Lines changed: 16 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
133 | 133 |
| |
134 | 134 |
| |
135 | 135 |
| |
136 |
| - | |
137 |
| - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
138 | 149 |
| |
| 150 | + | |
139 | 151 |
| |
140 | 152 |
| |
141 | 153 |
| |
| |||
281 | 293 |
| |
282 | 294 |
| |
283 | 295 |
| |
284 |
| - | |
285 | 296 |
| |
| 297 | + | |
286 | 298 |
| |
287 | 299 |
| |
288 | 300 |
| |
| |||
636 | 648 |
| |
637 | 649 |
| |
638 | 650 |
| |
| 651 | + | |
639 | 652 |
| |
640 | 653 |
| |
641 | 654 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2521 | 2521 |
| |
2522 | 2522 |
| |
2523 | 2523 |
| |
2524 |
| - | |
| 2524 | + | |
| 2525 | + | |
2525 | 2526 |
| |
2526 | 2527 |
| |
| 2528 | + | |
2527 | 2529 |
| |
2528 | 2530 |
| |
2529 | 2531 |
| |
|
Lines changed: 30 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
53 |
| - | |
| 53 | + | |
54 | 54 |
| |
55 | 55 |
| |
56 | 56 |
| |
| |||
1760 | 1760 |
| |
1761 | 1761 |
| |
1762 | 1762 |
| |
1763 |
| - | |
1764 |
| - | |
1765 |
| - | |
1766 |
| - | |
1767 |
| - | |
| 1763 | + | |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
1768 | 1771 |
| |
1769 | 1772 |
| |
1770 | 1773 |
| |
1771 | 1774 |
| |
1772 | 1775 |
| |
1773 |
| - | |
1774 |
| - | |
| 1776 | + | |
| 1777 | + | |
1775 | 1778 |
| |
1776 |
| - | |
1777 | 1779 |
| |
1778 | 1780 |
| |
1779 | 1781 |
| |
1780 | 1782 |
| |
1781 | 1783 |
| |
1782 | 1784 |
| |
1783 | 1785 |
| |
1784 |
| - | |
| 1786 | + | |
| 1787 | + | |
1785 | 1788 |
| |
1786 | 1789 |
| |
1787 | 1790 |
| |
| |||
1843 | 1846 |
| |
1844 | 1847 |
| |
1845 | 1848 |
| |
1846 |
| - | |
| 1849 | + | |
1847 | 1850 |
| |
1848 | 1851 |
| |
1849 | 1852 |
| |
| |||
1873 | 1876 |
| |
1874 | 1877 |
| |
1875 | 1878 |
| |
1876 |
| - | |
| 1879 | + | |
1877 | 1880 |
| |
1878 | 1881 |
| |
1879 | 1882 |
| |
| |||
1922 | 1925 |
| |
1923 | 1926 |
| |
1924 | 1927 |
| |
1925 |
| - | |
1926 |
| - | |
| 1928 | + | |
1927 | 1929 |
| |
1928 | 1930 |
| |
1929 | 1931 |
| |
| |||
1964 | 1966 |
| |
1965 | 1967 |
| |
1966 | 1968 |
| |
1967 |
| - | |
| 1969 | + | |
1968 | 1970 |
| |
1969 | 1971 |
| |
1970 | 1972 |
| |
| |||
1979 | 1981 |
| |
1980 | 1982 |
| |
1981 | 1983 |
| |
1982 |
| - | |
| 1984 | + | |
1983 | 1985 |
| |
1984 | 1986 |
| |
1985 | 1987 |
| |
| |||
1990 | 1992 |
| |
1991 | 1993 |
| |
1992 | 1994 |
| |
1993 |
| - | |
| 1995 | + | |
1994 | 1996 |
| |
1995 | 1997 |
| |
1996 | 1998 |
| |
| |||
2026 | 2028 |
| |
2027 | 2029 |
| |
2028 | 2030 |
| |
2029 |
| - | |
2030 |
| - | |
2031 | 2031 |
| |
2032 | 2032 |
| |
2033 | 2033 |
| |
| |||
2262 | 2262 |
| |
2263 | 2263 |
| |
2264 | 2264 |
| |
2265 |
| - | |
| 2265 | + | |
2266 | 2266 |
| |
2267 | 2267 |
| |
| 2268 | + | |
2268 | 2269 |
| |
2269 | 2270 |
| |
2270 | 2271 |
| |
| |||
2674 | 2675 |
| |
2675 | 2676 |
| |
2676 | 2677 |
| |
2677 |
| - | |
2678 |
| - | |
2679 |
| - | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
2680 | 2685 |
| |
| 2686 | + | |
2681 | 2687 |
| |
2682 |
| - | |
| 2688 | + | |
2683 | 2689 |
| |
2684 | 2690 |
| |
2685 | 2691 |
| |
|
Lines changed: 12 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 | 41 |
| |
53 | 42 |
| |
54 | 43 |
| |
| |||
1016 | 1005 |
| |
1017 | 1006 |
| |
1018 | 1007 |
| |
1019 |
| - | |
1020 |
| - | |
1021 |
| - | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
1022 | 1011 |
| |
1023 | 1012 |
| |
1024 | 1013 |
| |
| |||
1237 | 1226 |
| |
1238 | 1227 |
| |
1239 | 1228 |
| |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
1240 | 1232 |
| |
1241 |
| - | |
1242 |
| - | |
| 1233 | + | |
| 1234 | + | |
1243 | 1235 |
| |
1244 |
| - | |
1245 | 1236 |
| |
1246 | 1237 |
| |
1247 | 1238 |
| |
| |||
1451 | 1442 |
| |
1452 | 1443 |
| |
1453 | 1444 |
| |
1454 |
| - | |
1455 |
| - | |
1456 |
| - | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
1457 | 1448 |
| |
1458 | 1449 |
| |
1459 |
| - | |
| 1450 | + | |
1460 | 1451 |
| |
1461 | 1452 |
| |
1462 | 1453 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
891 | 891 |
| |
892 | 892 |
| |
893 | 893 |
| |
| 894 | + | |
894 | 895 |
| |
895 | 896 |
| |
896 | 897 |
| |
|
Lines changed: 7 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
63 | 63 |
| |
64 | 64 |
| |
65 | 65 |
| |
66 |
| - | |
67 |
| - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
68 | 71 |
| |
69 | 72 |
| |
70 | 73 |
| |
| |||
74 | 77 |
| |
75 | 78 |
| |
76 | 79 |
| |
77 |
| - | |
| 80 | + | |
| 81 | + | |
78 | 82 |
| |
79 | 83 |
| |
80 | 84 |
| |
|
Lines changed: 15 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
312 | 312 |
| |
313 | 313 |
| |
314 | 314 |
| |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
315 | 329 |
| |
316 | 330 |
| |
317 | 331 |
| |
| |||
1181 | 1195 |
| |
1182 | 1196 |
| |
1183 | 1197 |
| |
1184 |
| - | |
| 1198 | + | |
1185 | 1199 |
| |
1186 | 1200 |
| |
1187 | 1201 |
| |
|
0 commit comments
Comments
(0)