forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit5788e25
committed
snapshot scalability: Move PGXACT->vacuumFlags to ProcGlobal->vacuumFlags.
Similar to the previous commit this increases the chance that datafrequently needed by GetSnapshotData() stays in l2 cache. As we nowtake care to not unnecessarily write to ProcGlobal->vacuumFlags, thereshould be very few modifications to the ProcGlobal->vacuumFlags array.Author: Andres Freund <andres@anarazel.de>Reviewed-By: Robert Haas <robertmhaas@gmail.com>Reviewed-By: Thomas Munro <thomas.munro@gmail.com>Reviewed-By: David Rowley <dgrowleyml@gmail.com>Discussion:https://postgr.es/m/20200301083601.ews6hz5dduc3w2se@alap3.anarazel.de1 parent941697c commit5788e25
File tree
9 files changed
+75
-42
lines changed- src
- backend
- access/transam
- commands
- postmaster
- replication
- logical
- storage
- ipc
- lmgr
- include/storage
9 files changed
+75
-42
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
466 | 466 | | |
467 | 467 | | |
468 | 468 | | |
469 | | - | |
| 469 | + | |
470 | 470 | | |
471 | 471 | | |
472 | 472 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1728 | 1728 | | |
1729 | 1729 | | |
1730 | 1730 | | |
1731 | | - | |
| 1731 | + | |
1732 | 1732 | | |
1733 | | - | |
| 1733 | + | |
| 1734 | + | |
1734 | 1735 | | |
1735 | 1736 | | |
1736 | 1737 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2493 | 2493 | | |
2494 | 2494 | | |
2495 | 2495 | | |
2496 | | - | |
| 2496 | + | |
2497 | 2497 | | |
2498 | 2498 | | |
2499 | 2499 | | |
| |||
2509 | 2509 | | |
2510 | 2510 | | |
2511 | 2511 | | |
2512 | | - | |
| 2512 | + | |
2513 | 2513 | | |
2514 | 2514 | | |
2515 | 2515 | | |
| |||
2686 | 2686 | | |
2687 | 2687 | | |
2688 | 2688 | | |
2689 | | - | |
| 2689 | + | |
2690 | 2690 | | |
2691 | 2691 | | |
2692 | 2692 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
| 184 | + | |
| 185 | + | |
185 | 186 | | |
186 | 187 | | |
187 | 188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
520 | 520 | | |
521 | 521 | | |
522 | 522 | | |
523 | | - | |
| 523 | + | |
| 524 | + | |
524 | 525 | | |
525 | 526 | | |
526 | 527 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
| 479 | + | |
| 480 | + | |
479 | 481 | | |
480 | 482 | | |
481 | 483 | | |
| 484 | + | |
482 | 485 | | |
483 | 486 | | |
484 | 487 | | |
| |||
539 | 542 | | |
540 | 543 | | |
541 | 544 | | |
| 545 | + | |
542 | 546 | | |
543 | 547 | | |
544 | 548 | | |
| |||
549 | 553 | | |
550 | 554 | | |
551 | 555 | | |
| 556 | + | |
| 557 | + | |
552 | 558 | | |
553 | 559 | | |
554 | 560 | | |
| |||
626 | 632 | | |
627 | 633 | | |
628 | 634 | | |
629 | | - | |
630 | | - | |
631 | 635 | | |
632 | 636 | | |
633 | 637 | | |
634 | 638 | | |
635 | 639 | | |
636 | 640 | | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
637 | 653 | | |
638 | 654 | | |
639 | 655 | | |
| |||
654 | 670 | | |
655 | 671 | | |
656 | 672 | | |
657 | | - | |
658 | | - | |
659 | 673 | | |
660 | 674 | | |
661 | 675 | | |
662 | 676 | | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
663 | 685 | | |
664 | 686 | | |
665 | 687 | | |
| |||
819 | 841 | | |
820 | 842 | | |
821 | 843 | | |
822 | | - | |
823 | | - | |
824 | | - | |
| 844 | + | |
| 845 | + | |
825 | 846 | | |
826 | 847 | | |
827 | 848 | | |
| |||
1623 | 1644 | | |
1624 | 1645 | | |
1625 | 1646 | | |
1626 | | - | |
| 1647 | + | |
1627 | 1648 | | |
1628 | 1649 | | |
1629 | 1650 | | |
| |||
1640 | 1661 | | |
1641 | 1662 | | |
1642 | 1663 | | |
1643 | | - | |
1644 | | - | |
| 1664 | + | |
| 1665 | + | |
1645 | 1666 | | |
1646 | 1667 | | |
1647 | 1668 | | |
| |||
1658 | 1679 | | |
1659 | 1680 | | |
1660 | 1681 | | |
1661 | | - | |
| 1682 | + | |
1662 | 1683 | | |
1663 | 1684 | | |
1664 | 1685 | | |
| |||
1998 | 2019 | | |
1999 | 2020 | | |
2000 | 2021 | | |
| 2022 | + | |
2001 | 2023 | | |
2002 | 2024 | | |
2003 | 2025 | | |
| |||
2007 | 2029 | | |
2008 | 2030 | | |
2009 | 2031 | | |
2010 | | - | |
2011 | | - | |
2012 | 2032 | | |
2013 | 2033 | | |
2014 | 2034 | | |
| |||
2044 | 2064 | | |
2045 | 2065 | | |
2046 | 2066 | | |
2047 | | - | |
2048 | | - | |
2049 | | - | |
2050 | | - | |
2051 | 2067 | | |
2052 | 2068 | | |
2053 | 2069 | | |
2054 | 2070 | | |
| 2071 | + | |
2055 | 2072 | | |
2056 | 2073 | | |
2057 | 2074 | | |
| |||
2078 | 2095 | | |
2079 | 2096 | | |
2080 | 2097 | | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
2081 | 2101 | | |
2082 | 2102 | | |
2083 | 2103 | | |
| |||
2296 | 2316 | | |
2297 | 2317 | | |
2298 | 2318 | | |
2299 | | - | |
| 2319 | + | |
2300 | 2320 | | |
2301 | 2321 | | |
2302 | 2322 | | |
2303 | | - | |
| 2323 | + | |
2304 | 2324 | | |
2305 | 2325 | | |
2306 | 2326 | | |
| |||
2990 | 3010 | | |
2991 | 3011 | | |
2992 | 3012 | | |
2993 | | - | |
| 3013 | + | |
2994 | 3014 | | |
2995 | 3015 | | |
2996 | 3016 | | |
2997 | 3017 | | |
2998 | | - | |
| 3018 | + | |
2999 | 3019 | | |
3000 | 3020 | | |
3001 | 3021 | | |
| |||
3410 | 3430 | | |
3411 | 3431 | | |
3412 | 3432 | | |
3413 | | - | |
| 3433 | + | |
3414 | 3434 | | |
3415 | 3435 | | |
3416 | 3436 | | |
| |||
3424 | 3444 | | |
3425 | 3445 | | |
3426 | 3446 | | |
3427 | | - | |
| 3447 | + | |
3428 | 3448 | | |
3429 | 3449 | | |
3430 | 3450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
544 | 544 | | |
545 | 545 | | |
546 | 546 | | |
547 | | - | |
548 | 547 | | |
549 | 548 | | |
550 | 549 | | |
| |||
582 | 581 | | |
583 | 582 | | |
584 | 583 | | |
585 | | - | |
586 | 584 | | |
587 | 585 | | |
588 | 586 | | |
| |||
630 | 628 | | |
631 | 629 | | |
632 | 630 | | |
633 | | - | |
| 631 | + | |
634 | 632 | | |
635 | 633 | | |
636 | 634 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| 117 | + | |
117 | 118 | | |
118 | 119 | | |
119 | 120 | | |
| |||
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
| 227 | + | |
| 228 | + | |
226 | 229 | | |
227 | 230 | | |
228 | 231 | | |
| |||
405 | 408 | | |
406 | 409 | | |
407 | 410 | | |
408 | | - | |
| 411 | + | |
409 | 412 | | |
410 | 413 | | |
411 | | - | |
| 414 | + | |
412 | 415 | | |
413 | 416 | | |
414 | 417 | | |
| |||
587 | 590 | | |
588 | 591 | | |
589 | 592 | | |
590 | | - | |
| 593 | + | |
591 | 594 | | |
592 | 595 | | |
593 | 596 | | |
| |||
1323 | 1326 | | |
1324 | 1327 | | |
1325 | 1328 | | |
1326 | | - | |
| 1329 | + | |
1327 | 1330 | | |
1328 | 1331 | | |
1329 | 1332 | | |
1330 | 1333 | | |
1331 | 1334 | | |
1332 | 1335 | | |
1333 | 1336 | | |
1334 | | - | |
1335 | | - | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
1336 | 1340 | | |
1337 | 1341 | | |
1338 | 1342 | | |
| |||
0 commit comments
Comments
(0)