forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitcff440d
committed
pg_stat_statements: Widen query IDs from 32 bits to 64 bits.
This takes advantage of the infrastructure introduced by commit81c5e46 to greatly reduce thelikelihood that two different queries will end up with the same queryID. It's still possible, of course, but whereas before it the chancesof a collision reached 25% around 50,000 queries, it will now takemore than 3 billion queries.Backward incompatibility: Because the type exposed at the SQL level isint8, users may now see negative query IDs in the pg_stat_statementsview (and also, query IDs more than 4 billion, which was the oldlimit).Patch by me, reviewed by Michael Paquier and Peter Geoghegan.Discussion:http://postgr.es/m/CA+TgmobG_Kp4cBKFmsznUAaM1GWW6hhRNiZC0KjRMOOeYnz5Yw@mail.gmail.com1 parentf2dec34 commitcff440d
File tree
7 files changed
+42
-60
lines changed- contrib/pg_stat_statements
- src
- backend
- executor
- nodes
- rewrite
- include/nodes
7 files changed
+42
-60
lines changedLines changed: 23 additions & 53 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
| 98 | + | |
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
| |||
130 | 130 |
| |
131 | 131 |
| |
132 | 132 |
| |
133 |
| - | |
| 133 | + | |
134 | 134 |
| |
135 | 135 |
| |
136 | 136 |
| |
| |||
301 | 301 |
| |
302 | 302 |
| |
303 | 303 |
| |
304 |
| - | |
305 |
| - | |
306 |
| - | |
307 |
| - | |
| 304 | + | |
| 305 | + | |
308 | 306 |
| |
309 | 307 |
| |
310 | 308 |
| |
| |||
500 | 498 |
| |
501 | 499 |
| |
502 | 500 |
| |
503 |
| - | |
504 |
| - | |
505 | 501 |
| |
506 | 502 |
| |
507 | 503 |
| |
508 |
| - | |
| 504 | + | |
509 | 505 |
| |
510 | 506 |
| |
511 | 507 |
| |
| |||
781 | 777 |
| |
782 | 778 |
| |
783 | 779 |
| |
784 |
| - | |
| 780 | + | |
785 | 781 |
| |
786 | 782 |
| |
787 | 783 |
| |
| |||
797 | 793 |
| |
798 | 794 |
| |
799 | 795 |
| |
800 |
| - | |
| 796 | + | |
801 | 797 |
| |
802 | 798 |
| |
803 | 799 |
| |
| |||
812 | 808 |
| |
813 | 809 |
| |
814 | 810 |
| |
815 |
| - | |
| 811 | + | |
| 812 | + | |
816 | 813 |
| |
817 | 814 |
| |
818 | 815 |
| |
819 | 816 |
| |
820 | 817 |
| |
821 |
| - | |
822 |
| - | |
| 818 | + | |
| 819 | + | |
823 | 820 |
| |
824 | 821 |
| |
825 | 822 |
| |
| |||
855 | 852 |
| |
856 | 853 |
| |
857 | 854 |
| |
858 |
| - | |
| 855 | + | |
859 | 856 |
| |
860 | 857 |
| |
861 | 858 |
| |
| |||
926 | 923 |
| |
927 | 924 |
| |
928 | 925 |
| |
929 |
| - | |
| 926 | + | |
930 | 927 |
| |
931 |
| - | |
| 928 | + | |
932 | 929 |
| |
933 | 930 |
| |
934 | 931 |
| |
| |||
1069 | 1066 |
| |
1070 | 1067 |
| |
1071 | 1068 |
| |
1072 |
| - | |
1073 |
| - | |
1074 |
| - | |
1075 |
| - | |
1076 |
| - | |
1077 |
| - | |
1078 |
| - | |
1079 |
| - | |
1080 |
| - | |
1081 |
| - | |
1082 |
| - | |
1083 |
| - | |
1084 |
| - | |
1085 |
| - | |
1086 |
| - | |
1087 |
| - | |
1088 |
| - | |
1089 |
| - | |
1090 |
| - | |
1091 |
| - | |
1092 |
| - | |
1093 |
| - | |
1094 |
| - | |
1095 |
| - | |
1096 |
| - | |
1097 |
| - | |
1098 |
| - | |
1099 |
| - | |
1100 |
| - | |
1101 |
| - | |
1102 | 1069 |
| |
1103 | 1070 |
| |
1104 | 1071 |
| |
1105 | 1072 |
| |
1106 | 1073 |
| |
1107 |
| - | |
| 1074 | + | |
1108 | 1075 |
| |
1109 | 1076 |
| |
1110 |
| - | |
| 1077 | + | |
| 1078 | + | |
1111 | 1079 |
| |
1112 | 1080 |
| |
1113 | 1081 |
| |
| |||
1121 | 1089 |
| |
1122 | 1090 |
| |
1123 | 1091 |
| |
1124 |
| - | |
| 1092 | + | |
1125 | 1093 |
| |
1126 | 1094 |
| |
1127 | 1095 |
| |
| |||
1173 | 1141 |
| |
1174 | 1142 |
| |
1175 | 1143 |
| |
1176 |
| - | |
| 1144 | + | |
1177 | 1145 |
| |
1178 | 1146 |
| |
1179 | 1147 |
| |
| |||
2324 | 2292 |
| |
2325 | 2293 |
| |
2326 | 2294 |
| |
2327 |
| - | |
| 2295 | + | |
2328 | 2296 |
| |
| 2297 | + | |
| 2298 | + | |
2329 | 2299 |
| |
2330 | 2300 |
| |
2331 | 2301 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
162 | 162 |
| |
163 | 163 |
| |
164 | 164 |
| |
165 |
| - | |
| 165 | + | |
166 | 166 |
| |
167 | 167 |
| |
168 | 168 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
54 | 54 |
| |
55 | 55 |
| |
56 | 56 |
| |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
57 | 62 |
| |
58 | 63 |
| |
59 | 64 |
| |
| |||
260 | 265 |
| |
261 | 266 |
| |
262 | 267 |
| |
263 |
| - | |
| 268 | + | |
264 | 269 |
| |
265 | 270 |
| |
266 | 271 |
| |
|
Lines changed: 9 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
36 | 37 |
| |
37 | 38 |
| |
38 | 39 |
| |
| |||
70 | 71 |
| |
71 | 72 |
| |
72 | 73 |
| |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
73 | 80 |
| |
74 | 81 |
| |
75 | 82 |
| |
| |||
231 | 238 |
| |
232 | 239 |
| |
233 | 240 |
| |
234 |
| - | |
| 241 | + | |
235 | 242 |
| |
236 | 243 |
| |
237 | 244 |
| |
| |||
1456 | 1463 |
| |
1457 | 1464 |
| |
1458 | 1465 |
| |
1459 |
| - | |
| 1466 | + | |
1460 | 1467 |
| |
1461 | 1468 |
| |
1462 | 1469 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3575 | 3575 |
| |
3576 | 3576 |
| |
3577 | 3577 |
| |
3578 |
| - | |
| 3578 | + | |
3579 | 3579 |
| |
3580 | 3580 |
| |
3581 | 3581 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
114 |
| - | |
| 114 | + | |
115 | 115 |
| |
116 | 116 |
| |
117 | 117 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 |
| - | |
| 47 | + | |
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
|
0 commit comments
Comments
(0)