- Notifications
You must be signed in to change notification settings - Fork5
Commite3cf708
committed
Wait between tablesync worker restarts
Before restarting a tablesync worker for the same relation, waitwal_retrieve_retry_interval (currently 5s by default). This avoidsrestarting failing workers in a tight loop.We keep the last start times in a hash table last_start_times that isseparate from the table_states list, because that list is cleared out onsyscache invalidation, which happens whenever a table finishes syncing.The hash table is kept until all tables have finished syncing.A future project might be to unify these two and keep everything in onedata structure, but for now this is a less invasive change to accomplishthe original purpose.For the test suite, set wal_retrieve_retry_interval to its minimumvalue, to not increase the test suite run time.Reviewed-by: Petr Jelinek <petr.jelinek@2ndquadrant.com>Reported-by: Masahiko Sawada <sawada.mshk@gmail.com>1 parentd981074 commite3cf708
File tree
2 files changed
+53
-6
lines changed- src
- backend/replication/logical
- test/subscription/t
2 files changed
+53
-6
lines changedLines changed: 52 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
245 | 245 |
| |
246 | 246 |
| |
247 | 247 |
| |
248 |
| - | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
249 | 252 |
| |
250 | 253 |
| |
251 | 254 |
| |
| |||
263 | 266 |
| |
264 | 267 |
| |
265 | 268 |
| |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
266 | 274 |
| |
| 275 | + | |
267 | 276 |
| |
268 | 277 |
| |
269 | 278 |
| |
| |||
300 | 309 |
| |
301 | 310 |
| |
302 | 311 |
| |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
303 | 337 |
| |
304 | 338 |
| |
305 | 339 |
| |
| |||
403 | 437 |
| |
404 | 438 |
| |
405 | 439 |
| |
406 |
| - | |
407 |
| - | |
408 |
| - | |
409 |
| - | |
410 |
| - | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
411 | 457 |
| |
412 | 458 |
| |
413 | 459 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| 16 | + | |
16 | 17 |
| |
17 | 18 |
| |
18 | 19 |
| |
|
0 commit comments
Comments
(0)