- Notifications
You must be signed in to change notification settings - Fork5.2k
Commit9c7d06d
committed
Ability to advance replication slots
Ability to advance both physical and logical replication slots using anew user function pg_replication_slot_advance().For logical advance that means records are consumed as fast as possibleand changes are not given to output plugin for sending. Makes 2nd phase(after we reached SNAPBUILD_FULL_SNAPSHOT) of replication slot creationfaster, especially when there are big transactions as the reorder bufferdoes not have to deal with data changes and does not have to spill todisk.Author: Petr JelinekReviewed-by: Simon Riggs1 parent585e166 commit9c7d06d
File tree
10 files changed
+333
-17
lines changed- contrib/test_decoding
- expected
- sql
- doc/src/sgml
- src
- backend/replication
- logical
- include
- catalog
- replication
10 files changed
+333
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
95 | 125 | | |
96 | 126 | | |
97 | 127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
48 | 63 | | |
49 | 64 | | |
50 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19155 | 19155 | | |
19156 | 19156 | | |
19157 | 19157 | | |
| 19158 | + | |
| 19159 | + | |
| 19160 | + | |
| 19161 | + | |
| 19162 | + | |
| 19163 | + | |
| 19164 | + | |
| 19165 | + | |
| 19166 | + | |
| 19167 | + | |
| 19168 | + | |
| 19169 | + | |
| 19170 | + | |
| 19171 | + | |
| 19172 | + | |
| 19173 | + | |
| 19174 | + | |
| 19175 | + | |
| 19176 | + | |
19158 | 19177 | | |
19159 | 19178 | | |
19160 | 19179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
91 | 94 | | |
92 | 95 | | |
93 | 96 | | |
| |||
332 | 335 | | |
333 | 336 | | |
334 | 337 | | |
335 | | - | |
336 | | - | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
337 | 342 | | |
338 | 343 | | |
339 | 344 | | |
| |||
353 | 358 | | |
354 | 359 | | |
355 | 360 | | |
356 | | - | |
357 | | - | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
358 | 367 | | |
359 | 368 | | |
360 | 369 | | |
361 | 370 | | |
362 | 371 | | |
363 | | - | |
| 372 | + | |
| 373 | + | |
364 | 374 | | |
365 | 375 | | |
366 | 376 | | |
| |||
408 | 418 | | |
409 | 419 | | |
410 | 420 | | |
411 | | - | |
412 | | - | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
413 | 427 | | |
414 | 428 | | |
415 | 429 | | |
| |||
501 | 515 | | |
502 | 516 | | |
503 | 517 | | |
504 | | - | |
505 | | - | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
506 | 524 | | |
507 | 525 | | |
508 | 526 | | |
| |||
554 | 572 | | |
555 | 573 | | |
556 | 574 | | |
557 | | - | |
558 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
559 | 578 | | |
560 | 579 | | |
561 | 580 | | |
| |||
574 | 593 | | |
575 | 594 | | |
576 | 595 | | |
| 596 | + | |
577 | 597 | | |
578 | 598 | | |
579 | 599 | | |
| |||
589 | 609 | | |
590 | 610 | | |
591 | 611 | | |
592 | | - | |
| 612 | + | |
593 | 613 | | |
594 | 614 | | |
595 | 615 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
118 | 119 | | |
119 | 120 | | |
120 | 121 | | |
| |||
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
143 | | - | |
| 144 | + | |
| 145 | + | |
144 | 146 | | |
145 | 147 | | |
146 | 148 | | |
| |||
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
| 196 | + | |
| 197 | + | |
194 | 198 | | |
195 | 199 | | |
196 | 200 | | |
| |||
303 | 307 | | |
304 | 308 | | |
305 | 309 | | |
306 | | - | |
307 | | - | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
308 | 313 | | |
309 | 314 | | |
310 | 315 | | |
| |||
342 | 347 | | |
343 | 348 | | |
344 | 349 | | |
| 350 | + | |
345 | 351 | | |
346 | 352 | | |
347 | 353 | | |
| |||
395 | 401 | | |
396 | 402 | | |
397 | 403 | | |
398 | | - | |
399 | | - | |
| 404 | + | |
| 405 | + | |
400 | 406 | | |
401 | 407 | | |
402 | 408 | | |
| |||
573 | 579 | | |
574 | 580 | | |
575 | 581 | | |
| 582 | + | |
| 583 | + | |
576 | 584 | | |
577 | 585 | | |
578 | 586 | | |
| |||
598 | 606 | | |
599 | 607 | | |
600 | 608 | | |
| 609 | + | |
| 610 | + | |
601 | 611 | | |
602 | 612 | | |
603 | 613 | | |
| |||
629 | 639 | | |
630 | 640 | | |
631 | 641 | | |
| 642 | + | |
| 643 | + | |
632 | 644 | | |
633 | 645 | | |
634 | 646 | | |
| |||
658 | 670 | | |
659 | 671 | | |
660 | 672 | | |
| 673 | + | |
| 674 | + | |
661 | 675 | | |
662 | 676 | | |
663 | 677 | | |
| |||
687 | 701 | | |
688 | 702 | | |
689 | 703 | | |
| 704 | + | |
| 705 | + | |
690 | 706 | | |
691 | 707 | | |
692 | 708 | | |
| |||
721 | 737 | | |
722 | 738 | | |
723 | 739 | | |
| 740 | + | |
| 741 | + | |
724 | 742 | | |
725 | 743 | | |
726 | 744 | | |
| |||
751 | 769 | | |
752 | 770 | | |
753 | 771 | | |
| 772 | + | |
| 773 | + | |
754 | 774 | | |
755 | 775 | | |
756 | 776 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| 254 | + | |
254 | 255 | | |
255 | 256 | | |
256 | 257 | | |
| |||
0 commit comments
Comments
(0)