- Notifications
You must be signed in to change notification settings - Fork28
Commitd6b44da
Tracking on which foreign servers we already started COPY.
If foreign server holds several partitions, COPY FROM to local root partitionwill try to perform several copies at the same time through one connection,obviously without much success. Now we track that and start/end COPY only once.We also allow to pass destination relation name which may be different fromforeing table -- so we can copy into foreign root partition in shardman. Thisis pretty narrow solution. However, keeping several connections to the sameforeign server requires significant changes, especially in 2pc handling, sostaying here for now.1 parent9b75dc4 commitd6b44da
File tree
6 files changed
+63
-29
lines changed- contrib/postgres_fdw
- src
- backend/commands
- include/foreign
6 files changed
+63
-29
lines changedLines changed: 12 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
| 65 | + | |
65 | 66 |
| |
66 | 67 |
| |
67 | 68 |
| |
| |||
114 | 115 |
| |
115 | 116 |
| |
116 | 117 |
| |
117 |
| - | |
| 118 | + | |
| 119 | + | |
118 | 120 |
| |
119 | 121 |
| |
120 | 122 |
| |
| |||
200 | 202 |
| |
201 | 203 |
| |
202 | 204 |
| |
| 205 | + | |
203 | 206 |
| |
204 | 207 |
| |
205 | 208 |
| |
| |||
222 | 225 |
| |
223 | 226 |
| |
224 | 227 |
| |
| 228 | + | |
| 229 | + | |
225 | 230 |
| |
226 | 231 |
| |
227 | 232 |
| |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
228 | 239 |
| |
229 | 240 |
| |
230 | 241 |
| |
|
Lines changed: 6 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3179 | 3179 |
| |
3180 | 3180 |
| |
3181 | 3181 |
| |
3182 |
| - | |
| 3182 | + | |
| 3183 | + | |
3183 | 3184 |
| |
3184 | 3185 |
| |
3185 |
| - | |
| 3186 | + | |
| 3187 | + | |
| 3188 | + | |
| 3189 | + | |
3186 | 3190 |
| |
3187 | 3191 |
| |
3188 | 3192 |
| |
|
Lines changed: 34 additions & 19 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
354 | 354 |
| |
355 | 355 |
| |
356 | 356 |
| |
357 |
| - | |
| 357 | + | |
| 358 | + | |
358 | 359 |
| |
359 | 360 |
| |
360 | 361 |
| |
| |||
5225 | 5226 |
| |
5226 | 5227 |
| |
5227 | 5228 |
| |
5228 |
| - | |
| 5229 | + | |
5229 | 5230 |
| |
5230 | 5231 |
| |
5231 | 5232 |
| |
| |||
5235 | 5236 |
| |
5236 | 5237 |
| |
5237 | 5238 |
| |
| 5239 | + | |
5238 | 5240 |
| |
5239 | 5241 |
| |
5240 | 5242 |
| |
| |||
5246 | 5248 |
| |
5247 | 5249 |
| |
5248 | 5250 |
| |
| 5251 | + | |
5249 | 5252 |
| |
5250 |
| - | |
5251 |
| - | |
5252 |
| - | |
| 5253 | + | |
| 5254 | + | |
| 5255 | + | |
| 5256 | + | |
| 5257 | + | |
5253 | 5258 |
| |
5254 | 5259 |
| |
5255 | 5260 |
| |
5256 |
| - | |
| 5261 | + | |
5257 | 5262 |
| |
5258 | 5263 |
| |
5259 | 5264 |
| |
5260 | 5265 |
| |
5261 | 5266 |
| |
5262 | 5267 |
| |
5263 | 5268 |
| |
| 5269 | + | |
| 5270 | + | |
5264 | 5271 |
| |
5265 | 5272 |
| |
5266 | 5273 |
| |
5267 | 5274 |
| |
5268 | 5275 |
| |
5269 | 5276 |
| |
5270 | 5277 |
| |
5271 |
| - | |
| 5278 | + | |
| 5279 | + | |
| 5280 | + | |
5272 | 5281 |
| |
| 5282 | + | |
5273 | 5283 |
| |
5274 | 5284 |
| |
5275 | 5285 |
| |
| |||
5282 | 5292 |
| |
5283 | 5293 |
| |
5284 | 5294 |
| |
5285 |
| - | |
5286 |
| - | |
| 5295 | + | |
| 5296 | + | |
| 5297 | + | |
| 5298 | + | |
5287 | 5299 |
| |
5288 |
| - | |
5289 |
| - | |
| 5300 | + | |
5290 | 5301 |
| |
5291 |
| - | |
5292 |
| - | |
5293 |
| - | |
5294 |
| - | |
5295 |
| - | |
5296 |
| - | |
| 5302 | + | |
| 5303 | + | |
| 5304 | + | |
| 5305 | + | |
| 5306 | + | |
| 5307 | + | |
| 5308 | + | |
| 5309 | + | |
| 5310 | + | |
| 5311 | + | |
| 5312 | + | |
| 5313 | + | |
5297 | 5314 |
| |
5298 |
| - | |
5299 |
| - | |
5300 | 5315 |
|
Lines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
117 | 117 |
| |
118 | 118 |
| |
119 | 119 |
| |
| 120 | + | |
| 121 | + | |
120 | 122 |
| |
121 | 123 |
| |
122 | 124 |
| |
| |||
178 | 180 |
| |
179 | 181 |
| |
180 | 182 |
| |
181 |
| - | |
| 183 | + | |
| 184 | + | |
182 | 185 |
| |
183 | 186 |
| |
184 | 187 |
| |
|
Lines changed: 5 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
181 | 181 |
| |
182 | 182 |
| |
183 | 183 |
| |
184 |
| - | |
| 184 | + | |
185 | 185 |
| |
186 | 186 |
| |
187 | 187 |
| |
| |||
2354 | 2354 |
| |
2355 | 2355 |
| |
2356 | 2356 |
| |
2357 |
| - | |
| 2357 | + | |
2358 | 2358 |
| |
2359 | 2359 |
| |
2360 | 2360 |
| |
2361 | 2361 |
| |
2362 |
| - | |
| 2362 | + | |
2363 | 2363 |
| |
2364 | 2364 |
| |
2365 | 2365 |
| |
| |||
4727 | 4727 |
| |
4728 | 4728 |
| |
4729 | 4729 |
| |
4730 |
| - | |
| 4730 | + | |
4731 | 4731 |
| |
4732 | 4732 |
| |
4733 | 4733 |
| |
| |||
4739 | 4739 |
| |
4740 | 4740 |
| |
4741 | 4741 |
| |
4742 |
| - | |
| 4742 | + | |
4743 | 4743 |
| |
4744 | 4744 |
|
Lines changed: 2 additions & 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 | 169 |
| |
|
0 commit comments
Comments
(0)