forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0531549
committed
Avoid uselessly looking up old LOCK_ONLY multixacts
Commit0ac5ad5 removed an optimization in multixact.c that skippedfetching members of MultiXactId that were older than ourOldestVisibleMXactId value. The reason this was removed is that it ispossible for multixacts that contain updates to be older than thatvalue. However, if the caller is certain that the multi does notcontain an update (because the infomask bits say so), it can pass thisinfo down to GetMultiXactIdMembers, enabling it to use the oldoptimization.Pointed out by Andres Freund in 20131121200517.GM7240@alap2.anarazel.de1 parentc258179 commit0531549
File tree
5 files changed
+62
-25
lines changed- contrib/pgrowlocks
- src
- backend
- access
- heap
- transam
- utils/time
- include/access
5 files changed
+62
-25
lines changedLines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
165 | 165 |
| |
166 | 166 |
| |
167 | 167 |
| |
168 |
| - | |
| 168 | + | |
| 169 | + | |
169 | 170 |
| |
170 | 171 |
| |
171 | 172 |
| |
|
Lines changed: 22 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4183 | 4183 |
| |
4184 | 4184 |
| |
4185 | 4185 |
| |
4186 |
| - | |
| 4186 | + | |
| 4187 | + | |
| 4188 | + | |
4187 | 4189 |
| |
4188 | 4190 |
| |
4189 | 4191 |
| |
| |||
4204 | 4206 |
| |
4205 | 4207 |
| |
4206 | 4208 |
| |
4207 |
| - | |
| 4209 | + | |
| 4210 | + | |
4208 | 4211 |
| |
4209 | 4212 |
| |
4210 | 4213 |
| |
| |||
4353 | 4356 |
| |
4354 | 4357 |
| |
4355 | 4358 |
| |
4356 |
| - | |
| 4359 | + | |
| 4360 | + | |
| 4361 | + | |
4357 | 4362 |
| |
4358 | 4363 |
| |
4359 | 4364 |
| |
| |||
4834 | 4839 |
| |
4835 | 4840 |
| |
4836 | 4841 |
| |
4837 |
| - | |
| 4842 | + | |
4838 | 4843 |
| |
4839 | 4844 |
| |
4840 | 4845 |
| |
| |||
5175 | 5180 |
| |
5176 | 5181 |
| |
5177 | 5182 |
| |
5178 |
| - | |
| 5183 | + | |
| 5184 | + | |
5179 | 5185 |
| |
5180 | 5186 |
| |
5181 | 5187 |
| |
| |||
5533 | 5539 |
| |
5534 | 5540 |
| |
5535 | 5541 |
| |
5536 |
| - | |
| 5542 | + | |
| 5543 | + | |
5537 | 5544 |
| |
5538 | 5545 |
| |
5539 | 5546 |
| |
| |||
5576 | 5583 |
| |
5577 | 5584 |
| |
5578 | 5585 |
| |
5579 |
| - | |
| 5586 | + | |
| 5587 | + | |
| 5588 | + | |
5580 | 5589 |
| |
5581 | 5590 |
| |
5582 | 5591 |
| |
| |||
5983 | 5992 |
| |
5984 | 5993 |
| |
5985 | 5994 |
| |
5986 |
| - | |
| 5995 | + | |
5987 | 5996 |
| |
5988 | 5997 |
| |
5989 | 5998 |
| |
| |||
6062 | 6071 |
| |
6063 | 6072 |
| |
6064 | 6073 |
| |
6065 |
| - | |
| 6074 | + | |
6066 | 6075 |
| |
6067 | 6076 |
| |
6068 | 6077 |
| |
| |||
6148 | 6157 |
| |
6149 | 6158 |
| |
6150 | 6159 |
| |
6151 |
| - | |
| 6160 | + | |
| 6161 | + | |
6152 | 6162 |
| |
6153 | 6163 |
| |
6154 | 6164 |
| |
| |||
6294 | 6304 |
| |
6295 | 6305 |
| |
6296 | 6306 |
| |
6297 |
| - | |
| 6307 | + | |
| 6308 | + | |
6298 | 6309 |
| |
6299 | 6310 |
| |
6300 | 6311 |
| |
|
Lines changed: 25 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
428 | 428 |
| |
429 | 429 |
| |
430 | 430 |
| |
431 |
| - | |
| 431 | + | |
432 | 432 |
| |
433 | 433 |
| |
434 | 434 |
| |
| |||
517 | 517 |
| |
518 | 518 |
| |
519 | 519 |
| |
520 |
| - | |
| 520 | + | |
521 | 521 |
| |
522 | 522 |
| |
523 | 523 |
| |
| |||
529 | 529 |
| |
530 | 530 |
| |
531 | 531 |
| |
532 |
| - | |
| 532 | + | |
533 | 533 |
| |
534 | 534 |
| |
535 | 535 |
| |
| |||
1095 | 1095 |
| |
1096 | 1096 |
| |
1097 | 1097 |
| |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
1098 | 1103 |
| |
1099 | 1104 |
| |
1100 | 1105 |
| |
1101 |
| - | |
| 1106 | + | |
1102 | 1107 |
| |
1103 | 1108 |
| |
1104 | 1109 |
| |
| |||
1132 | 1137 |
| |
1133 | 1138 |
| |
1134 | 1139 |
| |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
1135 | 1153 |
| |
1136 | 1154 |
| |
1137 | 1155 |
| |
| |||
1335 | 1353 |
| |
1336 | 1354 |
| |
1337 | 1355 |
| |
1338 |
| - | |
| 1356 | + | |
1339 | 1357 |
| |
1340 | 1358 |
| |
1341 | 1359 |
| |
| |||
2807 | 2825 |
| |
2808 | 2826 |
| |
2809 | 2827 |
| |
2810 |
| - | |
| 2828 | + | |
| 2829 | + | |
2811 | 2830 |
| |
2812 | 2831 |
| |
2813 | 2832 |
| |
|
Lines changed: 11 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
607 | 607 |
| |
608 | 608 |
| |
609 | 609 |
| |
610 |
| - | |
| 610 | + | |
611 | 611 |
| |
612 | 612 |
| |
613 | 613 |
| |
614 | 614 |
| |
615 | 615 |
| |
616 | 616 |
| |
617 | 617 |
| |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
618 | 623 |
| |
619 | 624 |
| |
620 | 625 |
| |
| |||
627 | 632 |
| |
628 | 633 |
| |
629 | 634 |
| |
630 |
| - | |
| 635 | + | |
631 | 636 |
| |
632 | 637 |
| |
633 | 638 |
| |
| |||
638 | 643 |
| |
639 | 644 |
| |
640 | 645 |
| |
641 |
| - | |
| 646 | + | |
642 | 647 |
| |
643 | 648 |
| |
644 | 649 |
| |
| |||
1240 | 1245 |
| |
1241 | 1246 |
| |
1242 | 1247 |
| |
1243 |
| - | |
| 1248 | + | |
| 1249 | + | |
1244 | 1250 |
| |
1245 | 1251 |
| |
1246 | 1252 |
| |
| |||
1267 | 1273 |
| |
1268 | 1274 |
| |
1269 | 1275 |
| |
1270 |
| - | |
| 1276 | + | |
1271 | 1277 |
| |
1272 | 1278 |
| |
1273 | 1279 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
94 |
| - | |
| 94 | + | |
95 | 95 |
| |
96 | 96 |
| |
97 |
| - | |
| 97 | + | |
98 | 98 |
| |
99 | 99 |
| |
100 | 100 |
| |
|
0 commit comments
Comments
(0)