forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf12e814
committed
Fix commit_ts for standby
Module initialization was still not completely correct after commit6b61955, per crash report from Takashi Ohnishi. To fix, instead oftrying to monkey around with the value of the GUC setting directly, adda separate boolean flag that enables the feature on a standby, but onlyfor the startup (recovery) process, when it sees that its master serverhas the feature enabled.Discussion:http://www.postgresql.org/message-id/ca44c6c7f9314868bdc521aea4f77cbf@MP-MSGSS-MBX004.msg.nttdata.co.jpAlso change the deactivation routine to delete all segment files ratherthan leaving the last one around. (This doesn't need separateWAL-logging, because on recovery we execute the same deactivationroutine anyway.)In passing, clean up the code structure somewhat, particularly so thatxlog.c doesn't know so much about when to activate/deactivate thefeature.Thanks to Fujii Masao for testing and Petr Jelínek for off-list discussion.Back-patch to 9.5, where commit_ts was introduced.1 parentbf4817e commitf12e814
File tree
5 files changed
+84
-65
lines changed- src
- backend/access/transam
- include/access
5 files changed
+84
-65
lines changedLines changed: 73 additions & 34 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
93 | 93 |
| |
94 | 94 |
| |
95 | 95 |
| |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
96 | 104 |
| |
97 | 105 |
| |
98 | 106 |
| |
99 | 107 |
| |
100 | 108 |
| |
101 | 109 |
| |
102 | 110 |
| |
| 111 | + | |
| 112 | + | |
103 | 113 |
| |
104 | 114 |
| |
105 | 115 |
| |
| |||
122 | 132 |
| |
123 | 133 |
| |
124 | 134 |
| |
125 |
| - | |
126 |
| - | |
127 |
| - | |
128 |
| - | |
129 | 135 |
| |
130 | 136 |
| |
131 | 137 |
| |
| |||
136 | 142 |
| |
137 | 143 |
| |
138 | 144 |
| |
139 |
| - | |
140 |
| - | |
| 145 | + | |
141 | 146 |
| |
142 | 147 |
| |
143 | 148 |
| |
144 | 149 |
| |
145 | 150 |
| |
146 |
| - | |
147 |
| - | |
148 |
| - | |
149 |
| - | |
150 |
| - | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
151 | 156 |
| |
152 | 157 |
| |
153 | 158 |
| |
| |||
534 | 539 |
| |
535 | 540 |
| |
536 | 541 |
| |
| 542 | + | |
| 543 | + | |
| 544 | + | |
537 | 545 |
| |
538 | 546 |
| |
539 |
| - | |
| 547 | + | |
540 | 548 |
| |
541 |
| - | |
542 |
| - | |
543 |
| - | |
544 |
| - | |
545 |
| - | |
546 |
| - | |
547 |
| - | |
548 |
| - | |
549 |
| - | |
550 |
| - | |
551 |
| - | |
552 | 549 |
| |
553 |
| - | |
| 550 | + | |
| 551 | + | |
554 | 552 |
| |
555 |
| - | |
556 |
| - | |
557 |
| - | |
| 553 | + | |
| 554 | + | |
558 | 555 |
| |
559 | 556 |
| |
560 | 557 |
| |
561 | 558 |
| |
562 |
| - | |
| 559 | + | |
563 | 560 |
| |
564 | 561 |
| |
565 | 562 |
| |
566 | 563 |
| |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
567 | 568 |
| |
568 | 569 |
| |
569 | 570 |
| |
570 | 571 |
| |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
571 | 597 |
| |
572 | 598 |
| |
573 | 599 |
| |
| |||
584 | 610 |
| |
585 | 611 |
| |
586 | 612 |
| |
587 |
| - | |
| 613 | + | |
588 | 614 |
| |
589 | 615 |
| |
590 | 616 |
| |
| |||
629 | 655 |
| |
630 | 656 |
| |
631 | 657 |
| |
| 658 | + | |
| 659 | + | |
| 660 | + | |
632 | 661 |
| |
633 | 662 |
| |
634 | 663 |
| |
| |||
641 | 670 |
| |
642 | 671 |
| |
643 | 672 |
| |
644 |
| - | |
| 673 | + | |
645 | 674 |
| |
646 | 675 |
| |
647 | 676 |
| |
| |||
659 | 688 |
| |
660 | 689 |
| |
661 | 690 |
| |
662 |
| - | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
663 | 703 |
| |
664 | 704 |
| |
665 | 705 |
| |
| |||
699 | 739 |
| |
700 | 740 |
| |
701 | 741 |
| |
702 |
| - | |
| 742 | + | |
703 | 743 |
| |
704 | 744 |
| |
705 | 745 |
| |
| |||
916 | 956 |
| |
917 | 957 |
| |
918 | 958 |
| |
919 |
| - | |
920 |
| - | |
| 959 | + | |
921 | 960 |
| |
922 | 961 |
| |
923 | 962 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2131 | 2131 |
| |
2132 | 2132 |
| |
2133 | 2133 |
| |
2134 |
| - | |
| 2134 | + | |
2135 | 2135 |
| |
2136 | 2136 |
| |
2137 | 2137 |
| |
|
Lines changed: 2 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1237 | 1237 |
| |
1238 | 1238 |
| |
1239 | 1239 |
| |
1240 |
| - | |
1241 |
| - | |
| 1240 | + | |
1242 | 1241 |
| |
1243 | 1242 |
| |
1244 | 1243 |
| |
| |||
5333 | 5332 |
| |
5334 | 5333 |
| |
5335 | 5334 |
| |
5336 |
| - | |
5337 |
| - | |
| 5335 | + | |
5338 | 5336 |
| |
5339 | 5337 |
| |
5340 | 5338 |
| |
|
Lines changed: 5 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6567 | 6567 |
| |
6568 | 6568 |
| |
6569 | 6569 |
| |
6570 |
| - | |
| 6570 | + | |
6571 | 6571 |
| |
6572 | 6572 |
| |
6573 | 6573 |
| |
| |||
7336 | 7336 |
| |
7337 | 7337 |
| |
7338 | 7338 |
| |
7339 |
| - | |
| 7339 | + | |
7340 | 7340 |
| |
7341 | 7341 |
| |
7342 | 7342 |
| |
| |||
9456 | 9456 |
| |
9457 | 9457 |
| |
9458 | 9458 |
| |
9459 |
| - | |
9460 |
| - | |
9461 |
| - | |
9462 |
| - | |
9463 |
| - | |
9464 |
| - | |
9465 |
| - | |
9466 |
| - | |
9467 |
| - | |
9468 |
| - | |
9469 |
| - | |
9470 |
| - | |
9471 |
| - | |
9472 |
| - | |
9473 |
| - | |
9474 |
| - | |
9475 |
| - | |
9476 |
| - | |
9477 |
| - | |
| 9459 | + | |
| 9460 | + | |
| 9461 | + | |
9478 | 9462 |
| |
9479 | 9463 |
| |
9480 | 9464 |
| |
|
Lines changed: 3 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
28 |
| - | |
| 27 | + | |
29 | 28 |
| |
30 | 29 |
| |
31 | 30 |
| |
| |||
35 | 34 |
| |
36 | 35 |
| |
37 | 36 |
| |
38 |
| - | |
39 |
| - | |
40 |
| - | |
| 37 | + | |
| 38 | + | |
41 | 39 |
| |
42 | 40 |
| |
43 | 41 |
| |
|
0 commit comments
Comments
(0)