forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitea42cc1
committed
Track the oldest XID that can be safely looked up in CLOG.
This provides infrastructure for looking up arbitrary, user-suppliedXIDs without a risk of scary-looking failures from within the clogmodule. Normally, the oldest XID that can be safely looked up in CLOGis the same as the oldest XID that can reused without causingwraparound, and the latter is already tracked. However, whiletruncation is in progress, the values are different, so we mustkeep track of them separately.Craig Ringer, reviewed by Simon Riggs and by me.Discussion:http://postgr.es/m/CAMsr+YHQiWNEi0daCTboS40T+V5s_+dst3PYv_8v2wNVH+Xx4g@mail.gmail.com1 parent50c956a commitea42cc1
File tree
11 files changed
+102
-18
lines changed- doc/src/sgml
- src
- backend
- access
- rmgrdesc
- transam
- commands
- storage/lmgr
- include/access
11 files changed
+102
-18
lines changedLines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1017 | 1017 |
| |
1018 | 1018 |
| |
1019 | 1019 |
| |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
1020 | 1024 |
| |
1021 | 1025 |
| |
1022 | 1026 |
| |
|
Lines changed: 10 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
31 |
| - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
32 | 40 |
| |
33 | 41 |
| |
34 | 42 |
| |
|
Lines changed: 36 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
83 | 83 |
| |
84 | 84 |
| |
85 | 85 |
| |
86 |
| - | |
| 86 | + | |
| 87 | + | |
87 | 88 |
| |
88 | 89 |
| |
89 | 90 |
| |
| |||
640 | 641 |
| |
641 | 642 |
| |
642 | 643 |
| |
643 |
| - | |
| 644 | + | |
644 | 645 |
| |
645 | 646 |
| |
646 | 647 |
| |
| |||
654 | 655 |
| |
655 | 656 |
| |
656 | 657 |
| |
657 |
| - | |
658 |
| - | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
659 | 678 |
| |
660 | 679 |
| |
661 | 680 |
| |
| |||
704 | 723 |
| |
705 | 724 |
| |
706 | 725 |
| |
707 |
| - | |
| 726 | + | |
708 | 727 |
| |
709 | 728 |
| |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
710 | 734 |
| |
711 | 735 |
| |
712 |
| - | |
| 736 | + | |
713 | 737 |
| |
714 | 738 |
| |
715 | 739 |
| |
| |||
742 | 766 |
| |
743 | 767 |
| |
744 | 768 |
| |
745 |
| - | |
| 769 | + | |
746 | 770 |
| |
747 |
| - | |
| 771 | + | |
748 | 772 |
| |
749 | 773 |
| |
750 | 774 |
| |
751 | 775 |
| |
752 | 776 |
| |
753 |
| - | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
754 | 780 |
| |
755 |
| - | |
| 781 | + | |
756 | 782 |
| |
757 | 783 |
| |
758 | 784 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
119 | 119 |
| |
120 | 120 |
| |
121 | 121 |
| |
122 |
| - | |
| 122 | + | |
123 | 123 |
| |
124 | 124 |
| |
125 | 125 |
| |
| |||
175 | 175 |
| |
176 | 176 |
| |
177 | 177 |
| |
178 |
| - | |
| 178 | + | |
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
|
Lines changed: 22 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
259 | 259 |
| |
260 | 260 |
| |
261 | 261 |
| |
262 |
| - | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
263 | 284 |
| |
264 | 285 |
| |
265 | 286 |
| |
|
Lines changed: 11 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5016 | 5016 |
| |
5017 | 5017 |
| |
5018 | 5018 |
| |
| 5019 | + | |
5019 | 5020 |
| |
5020 | 5021 |
| |
5021 | 5022 |
| |
| |||
6622 | 6623 |
| |
6623 | 6624 |
| |
6624 | 6625 |
| |
| 6626 | + | |
6625 | 6627 |
| |
6626 | 6628 |
| |
6627 | 6629 |
| |
| |||
8687 | 8689 |
| |
8688 | 8690 |
| |
8689 | 8691 |
| |
| 8692 | + | |
| 8693 | + | |
| 8694 | + | |
| 8695 | + | |
| 8696 | + | |
8690 | 8697 |
| |
8691 | 8698 |
| |
8692 | 8699 |
| |
| |||
9616 | 9623 |
| |
9617 | 9624 |
| |
9618 | 9625 |
| |
| 9626 | + | |
| 9627 | + | |
| 9628 | + | |
| 9629 | + | |
9619 | 9630 |
| |
9620 | 9631 |
| |
9621 | 9632 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1194 | 1194 |
| |
1195 | 1195 |
| |
1196 | 1196 |
| |
1197 |
| - | |
| 1197 | + | |
1198 | 1198 |
| |
1199 | 1199 |
| |
1200 | 1200 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
| 52 | + |
Lines changed: 7 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
31 | 37 |
| |
32 | 38 |
| |
33 | 39 |
| |
| |||
42 | 48 |
| |
43 | 49 |
| |
44 | 50 |
| |
45 |
| - | |
| 51 | + | |
46 | 52 |
| |
47 | 53 |
| |
48 | 54 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
134 | 134 |
| |
135 | 135 |
| |
136 | 136 |
| |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
137 | 143 |
| |
138 | 144 |
| |
139 | 145 |
| |
| |||
173 | 179 |
| |
174 | 180 |
| |
175 | 181 |
| |
| 182 | + | |
176 | 183 |
| |
177 | 184 |
| |
178 | 185 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
| 34 | + | |
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
|
0 commit comments
Comments
(0)