- Notifications
You must be signed in to change notification settings - Fork28
Commitdc6d404
committed
Repair performance problem in SI segment manipulations: iterating
through MAXBACKENDS array entries used to be fine when MAXBACKENDS = 64.It's not so cool with MAXBACKENDS = 1024 (or more!), especially not in afrequently-used routine like SIDelExpiredDataEntries. Repair by makingprocState array size be the soft MaxBackends limit rather than the hardlimit, and by converting SIGetProcStateLimit() to a macro.1 parent33c6d60 commitdc6d404
File tree
5 files changed
+62
-73
lines changed- src
- backend/storage/ipc
- include/storage
5 files changed
+62
-73
lines changedLines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
111 |
| - | |
| 111 | + | |
112 | 112 |
| |
113 | 113 |
| |
114 | 114 |
| |
|
Lines changed: 7 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
| 34 | + | |
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
39 |
| - | |
| 39 | + | |
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
| 50 | + | |
50 | 51 |
| |
51 | 52 |
| |
52 | 53 |
| |
| |||
64 | 65 |
| |
65 | 66 |
| |
66 | 67 |
| |
67 |
| - | |
| 68 | + | |
68 | 69 |
| |
69 | 70 |
| |
70 | 71 |
| |
71 |
| - | |
| 72 | + | |
72 | 73 |
| |
73 | 74 |
| |
74 | 75 |
| |
|
Lines changed: 35 additions & 53 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
| 24 | + | |
24 | 25 |
| |
25 | 26 |
| |
26 | 27 |
| |
| |||
115 | 116 |
| |
116 | 117 |
| |
117 | 118 |
| |
118 |
| - | |
| 119 | + | |
119 | 120 |
| |
120 |
| - | |
121 |
| - | |
122 |
| - | |
| 121 | + | |
123 | 122 |
| |
124 | 123 |
| |
125 | 124 |
| |
| |||
141 | 140 |
| |
142 | 141 |
| |
143 | 142 |
| |
144 |
| - | |
| 143 | + | |
145 | 144 |
| |
146 | 145 |
| |
147 | 146 |
| |
| |||
201 | 200 |
| |
202 | 201 |
| |
203 | 202 |
| |
204 |
| - | |
| 203 | + | |
205 | 204 |
| |
206 |
| - | |
207 |
| - | |
| 205 | + | |
| 206 | + | |
208 | 207 |
| |
209 | 208 |
| |
210 | 209 |
| |
211 | 210 |
| |
212 | 211 |
| |
213 | 212 |
| |
214 |
| - | |
215 | 213 |
| |
216 | 214 |
| |
217 |
| - | |
218 |
| - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
219 | 219 |
| |
| 220 | + | |
220 | 221 |
| |
221 |
| - | |
222 | 222 |
| |
223 |
| - | |
224 | 223 |
| |
225 |
| - | |
226 |
| - | |
227 |
| - | |
| 224 | + | |
| 225 | + | |
228 | 226 |
| |
229 | 227 |
| |
230 | 228 |
| |
| |||
340 | 338 |
| |
341 | 339 |
| |
342 | 340 |
| |
343 |
| - | |
344 |
| - | |
345 |
| - | |
346 |
| - | |
347 |
| - | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
348 | 344 |
| |
349 | 345 |
| |
350 | 346 |
| |
| |||
557 | 553 |
| |
558 | 554 |
| |
559 | 555 |
| |
560 |
| - | |
| 556 | + | |
561 | 557 |
| |
562 | 558 |
| |
563 | 559 |
| |
| |||
614 | 610 |
| |
615 | 611 |
| |
616 | 612 |
| |
617 |
| - | |
| 613 | + | |
618 | 614 |
| |
619 | 615 |
| |
620 | 616 |
| |
| |||
688 | 684 |
| |
689 | 685 |
| |
690 | 686 |
| |
691 |
| - | |
| 687 | + | |
692 | 688 |
| |
693 | 689 |
| |
694 | 690 |
| |
| |||
715 | 711 |
| |
716 | 712 |
| |
717 | 713 |
| |
718 |
| - | |
| 714 | + | |
719 | 715 |
| |
720 |
| - | |
721 |
| - | |
722 |
| - | |
| 716 | + | |
723 | 717 |
| |
724 | 718 |
| |
725 |
| - | |
726 |
| - | |
| 719 | + | |
727 | 720 |
| |
728 | 721 |
| |
729 |
| - | |
| 722 | + | |
730 | 723 |
| |
731 | 724 |
| |
732 | 725 |
| |
733 | 726 |
| |
734 | 727 |
| |
735 |
| - | |
| 728 | + | |
| 729 | + | |
736 | 730 |
| |
737 | 731 |
| |
738 | 732 |
| |
| |||
753 | 747 |
| |
754 | 748 |
| |
755 | 749 |
| |
756 |
| - | |
757 |
| - | |
758 |
| - | |
759 |
| - | |
760 |
| - | |
761 |
| - | |
762 | 750 |
| |
763 | 751 |
| |
764 | 752 |
| |
| |||
808 | 796 |
| |
809 | 797 |
| |
810 | 798 |
| |
811 |
| - | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
812 | 802 |
| |
813 | 803 |
| |
814 |
| - | |
| 804 | + | |
815 | 805 |
| |
816 |
| - | |
817 |
| - | |
| 806 | + | |
818 | 807 |
| |
819 | 808 |
| |
820 | 809 |
| |
| |||
825 | 814 |
| |
826 | 815 |
| |
827 | 816 |
| |
828 |
| - | |
829 |
| - | |
830 |
| - | |
831 |
| - | |
832 |
| - | |
833 |
| - | |
834 |
| - | |
835 |
| - | |
| 817 | + | |
836 | 818 |
| |
837 |
| - | |
| 819 | + | |
838 | 820 |
| |
839 | 821 |
| |
840 | 822 |
| |
| |||
846 | 828 |
| |
847 | 829 |
| |
848 | 830 |
| |
849 |
| - | |
| 831 | + | |
850 | 832 |
| |
851 | 833 |
| |
852 | 834 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
|
Lines changed: 16 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
| 34 | + | |
| 35 | + | |
35 | 36 |
| |
36 | 37 |
| |
37 | 38 |
| |
| |||
70 | 71 |
| |
71 | 72 |
| |
72 | 73 |
| |
73 |
| - | |
74 |
| - | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
75 | 84 |
| |
76 | 85 |
| |
77 |
| - | |
78 |
| - | |
79 | 86 |
| |
80 | 87 |
| |
81 | 88 |
| |
| |||
93 | 100 |
| |
94 | 101 |
| |
95 | 102 |
| |
96 |
| - | |
97 |
| - | |
98 | 103 |
| |
99 | 104 |
| |
100 | 105 |
| |
101 | 106 |
| |
102 |
| - | |
| 107 | + | |
103 | 108 |
| |
104 | 109 |
| |
105 | 110 |
| |
| |||
118 | 123 |
| |
119 | 124 |
| |
120 | 125 |
| |
121 |
| - | |
| 126 | + | |
| 127 | + | |
122 | 128 |
| |
123 | 129 |
| |
124 | 130 |
| |
|
0 commit comments
Comments
(0)