forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit37c5486
committed
Rework wait for AccessExclusiveLocks on Hot Standby
Earlier version committed in 9.0 caused spurious waits in some cases.New infrastructure for lock waits in 9.3 used to correct and improve this.Jeff Janes based upon a proposal by Simon Riggs, who also reviewedAdditional review comments from Amit Kapila1 parent53be0b1 commit37c5486
5 files changed
+112
-61
lines changedLines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
203 | 203 |
| |
204 | 204 |
| |
205 | 205 |
| |
| 206 | + | |
206 | 207 |
| |
207 | 208 |
| |
208 | 209 |
| |
|
Lines changed: 61 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
44 |
| - | |
45 | 44 |
| |
46 | 45 |
| |
47 | 46 |
| |
| |||
339 | 338 |
| |
340 | 339 |
| |
341 | 340 |
| |
342 |
| - | |
343 |
| - | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
344 | 360 |
| |
345 |
| - | |
346 |
| - | |
347 |
| - | |
348 |
| - | |
| 361 | + | |
349 | 362 |
| |
350 |
| - | |
| 363 | + | |
351 | 364 |
| |
352 |
| - | |
353 |
| - | |
354 |
| - | |
355 |
| - | |
356 |
| - | |
357 |
| - | |
358 |
| - | |
359 |
| - | |
360 |
| - | |
361 |
| - | |
362 |
| - | |
363 |
| - | |
364 |
| - | |
365 |
| - | |
366 |
| - | |
| 365 | + | |
367 | 366 |
| |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
368 | 374 |
| |
369 | 375 |
| |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
370 | 383 |
| |
371 |
| - | |
372 |
| - | |
373 |
| - | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
374 | 388 |
| |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
375 | 400 |
| |
376 | 401 |
| |
377 | 402 |
| |
| |||
534 | 559 |
| |
535 | 560 |
| |
536 | 561 |
| |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
537 | 570 |
| |
538 | 571 |
| |
539 | 572 |
| |
| |||
547 | 580 |
| |
548 | 581 |
| |
549 | 582 |
| |
550 |
| - | |
| 583 | + | |
551 | 584 |
| |
552 | 585 |
| |
553 | 586 |
| |
| |||
589 | 622 |
| |
590 | 623 |
| |
591 | 624 |
| |
592 |
| - | |
593 |
| - | |
594 |
| - | |
595 | 625 |
| |
596 | 626 |
| |
597 |
| - | |
598 |
| - | |
599 |
| - | |
| 627 | + | |
600 | 628 |
| |
601 | 629 |
| |
602 | 630 |
| |
|
Lines changed: 46 additions & 28 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
| 45 | + | |
45 | 46 |
| |
46 | 47 |
| |
47 | 48 |
| |
| |||
1169 | 1170 |
| |
1170 | 1171 |
| |
1171 | 1172 |
| |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
1172 | 1176 |
| |
1173 |
| - | |
| 1177 | + | |
1174 | 1178 |
| |
1175 |
| - | |
1176 |
| - | |
1177 |
| - | |
1178 |
| - | |
1179 |
| - | |
1180 |
| - | |
1181 |
| - | |
1182 |
| - | |
1183 |
| - | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
1184 | 1193 |
| |
1185 |
| - | |
1186 |
| - | |
1187 | 1194 |
| |
1188 | 1195 |
| |
1189 | 1196 |
| |
| |||
1201 | 1208 |
| |
1202 | 1209 |
| |
1203 | 1210 |
| |
1204 |
| - | |
1205 |
| - | |
1206 |
| - | |
1207 |
| - | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
1208 | 1217 |
| |
1209 |
| - | |
1210 |
| - | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
1211 | 1227 |
| |
1212 |
| - | |
1213 | 1228 |
| |
1214 | 1229 |
| |
1215 | 1230 |
| |
| |||
1447 | 1462 |
| |
1448 | 1463 |
| |
1449 | 1464 |
| |
1450 |
| - | |
| 1465 | + | |
1451 | 1466 |
| |
1452 |
| - | |
| 1467 | + | |
| 1468 | + | |
| 1469 | + | |
1453 | 1470 |
| |
1454 |
| - | |
1455 |
| - | |
1456 |
| - | |
1457 |
| - | |
1458 |
| - | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
1459 | 1479 |
| |
1460 |
| - | |
1461 |
| - | |
1462 | 1480 |
| |
1463 | 1481 |
| |
1464 | 1482 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| 18 | + | |
18 | 19 |
| |
19 | 20 |
| |
20 | 21 |
| |
| |||
31 | 32 |
| |
32 | 33 |
| |
33 | 34 |
| |
| 35 | + | |
34 | 36 |
| |
35 | 37 |
| |
36 | 38 |
| |
37 | 39 |
| |
| 40 | + | |
38 | 41 |
| |
39 | 42 |
| |
40 | 43 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
29 | 29 |
| |
30 | 30 |
| |
31 | 31 |
| |
| 32 | + | |
32 | 33 |
| |
33 | 34 |
| |
34 | 35 |
| |
|
0 commit comments
Comments
(0)