forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit40e27d0
committed
Use attnum to identify index columns in pg_restore_attribute_stats().
Previously we used attname for both table and index columns, butthat is problematic for indexes because their attnames are assignedby internal rules that don't guarantee to preserve the names acrossdump and reload. (This is what's causing the remaining buildfarmfailures in cross-version-upgrade tests.) Fortunately we can useattnum instead, since there's no such thing as adding or droppingcolumns in an existing index. We met this same problem previouslywith ALTER INDEX ... SET STATISTICS, and solved it the same way,cf commit5b6d13e.In pg_restore_attribute_stats() itself, we accept either attnum orattname, but the policy used by pg_dump is to always use attnamefor tables and attnum for indexes.Author: Tom Lane <tgl@sss.pgh.pa.us>Author: Corey Huinker <corey.huinker@gmail.com>Discussion:https://postgr.es/m/1457469.1740419458@sss.pgh.pa.us1 parentf734c9f commit40e27d0
File tree
8 files changed
+391
-157
lines changed- doc/src/sgml
- src
- backend/statistics
- bin/pg_dump
- t
- test
- perl/PostgreSQL/Test
- regress
- expected
- sql
8 files changed
+391
-157
lines changedLines changed: 24 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30209 | 30209 |
| |
30210 | 30210 |
| |
30211 | 30211 |
| |
30212 |
| - | |
30213 |
| - | |
| 30212 | + | |
| 30213 | + | |
30214 | 30214 |
| |
30215 | 30215 |
| |
30216 | 30216 |
| |
| |||
30222 | 30222 |
| |
30223 | 30223 |
| |
30224 | 30224 |
| |
30225 |
| - | |
30226 |
| - | |
| 30225 | + | |
| 30226 | + | |
30227 | 30227 |
| |
30228 | 30228 |
| |
30229 | 30229 |
| |
| |||
30232 | 30232 |
| |
30233 | 30233 |
| |
30234 | 30234 |
| |
30235 |
| - | |
| 30235 | + | |
30236 | 30236 |
| |
30237 |
| - | |
30238 |
| - | |
30239 |
| - | |
| 30237 | + | |
| 30238 | + | |
| 30239 | + | |
30240 | 30240 |
| |
30241 | 30241 |
| |
30242 | 30242 |
| |
30243 | 30243 |
| |
30244 |
| - | |
| 30244 | + | |
30245 | 30245 |
| |
30246 | 30246 |
| |
30247 | 30247 |
| |
| |||
30281 | 30281 |
| |
30282 | 30282 |
| |
30283 | 30283 |
| |
30284 |
| - | |
| 30284 | + | |
30285 | 30285 |
| |
30286 | 30286 |
| |
30287 | 30287 |
| |
| |||
30300 | 30300 |
| |
30301 | 30301 |
| |
30302 | 30302 |
| |
30303 |
| - | |
30304 |
| - | |
30305 |
| - | |
| 30303 | + | |
| 30304 | + | |
| 30305 | + | |
30306 | 30306 |
| |
30307 | 30307 |
| |
30308 | 30308 |
| |
| |||
30315 | 30315 |
| |
30316 | 30316 |
| |
30317 | 30317 |
| |
30318 |
| - | |
30319 |
| - | |
| 30318 | + | |
| 30319 | + | |
| 30320 | + | |
30320 | 30321 |
| |
30321 |
| - | |
30322 |
| - | |
30323 |
| - | |
| 30322 | + | |
| 30323 | + | |
| 30324 | + | |
30324 | 30325 |
| |
30325 | 30326 |
| |
30326 | 30327 |
| |
30327 |
| - | |
| 30328 | + | |
30328 | 30329 |
| |
30329 |
| - | |
30330 |
| - | |
30331 |
| - | |
| 30330 | + | |
| 30331 | + | |
| 30332 | + | |
30332 | 30333 |
| |
30333 | 30334 |
| |
30334 | 30335 |
| |
30335 | 30336 |
| |
30336 |
| - | |
| 30337 | + | |
30337 | 30338 |
| |
30338 | 30339 |
| |
30339 | 30340 |
| |
|
Lines changed: 95 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
| 41 | + | |
41 | 42 |
| |
42 | 43 |
| |
43 | 44 |
| |
| |||
59 | 60 |
| |
60 | 61 |
| |
61 | 62 |
| |
| 63 | + | |
62 | 64 |
| |
63 | 65 |
| |
64 | 66 |
| |
| |||
76 | 78 |
| |
77 | 79 |
| |
78 | 80 |
| |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
79 | 97 |
| |
80 | 98 |
| |
81 | 99 |
| |
| |||
116 | 134 |
| |
117 | 135 |
| |
118 | 136 |
| |
119 |
| - | |
120 |
| - | |
| 137 | + | |
121 | 138 |
| |
| 139 | + | |
122 | 140 |
| |
123 | 141 |
| |
124 | 142 |
| |
| |||
164 | 182 |
| |
165 | 183 |
| |
166 | 184 |
| |
167 |
| - | |
168 |
| - | |
169 |
| - | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
170 | 224 |
| |
171 | 225 |
| |
172 | 226 |
| |
173 | 227 |
| |
174 | 228 |
| |
175 |
| - | |
176 |
| - | |
177 |
| - | |
178 |
| - | |
179 |
| - | |
180 |
| - | |
181 |
| - | |
| 229 | + | |
182 | 230 |
| |
183 | 231 |
| |
184 | 232 |
| |
| |||
241 | 289 |
| |
242 | 290 |
| |
243 | 291 |
| |
244 |
| - | |
| 292 | + | |
245 | 293 |
| |
246 | 294 |
| |
247 | 295 |
| |
| |||
257 | 305 |
| |
258 | 306 |
| |
259 | 307 |
| |
260 |
| - | |
| 308 | + | |
261 | 309 |
| |
262 | 310 |
| |
263 | 311 |
| |
| |||
271 | 319 |
| |
272 | 320 |
| |
273 | 321 |
| |
274 |
| - | |
| 322 | + | |
275 | 323 |
| |
276 | 324 |
| |
277 | 325 |
| |
| |||
857 | 905 |
| |
858 | 906 |
| |
859 | 907 |
| |
860 |
| - | |
861 |
| - | |
| 908 | + | |
| 909 | + | |
862 | 910 |
| |
863 | 911 |
| |
864 | 912 |
| |
| |||
868 | 916 |
| |
869 | 917 |
| |
870 | 918 |
| |
871 |
| - | |
872 |
| - | |
| 919 | + | |
| 920 | + | |
873 | 921 |
| |
874 | 922 |
| |
875 | 923 |
| |
| |||
884 | 932 |
| |
885 | 933 |
| |
886 | 934 |
| |
887 |
| - | |
888 |
| - | |
| 935 | + | |
| 936 | + | |
889 | 937 |
| |
890 | 938 |
| |
891 | 939 |
| |
892 | 940 |
| |
893 | 941 |
| |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
894 | 968 |
| |
895 | 969 |
| |
896 | 970 |
| |
|
0 commit comments
Comments
(0)