forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0a51e70
committed
Don't take ProcArrayLock while exiting a transaction that has no XID; there is
no need for serialization against snapshot-taking because the xact doesn'taffect anyone else's snapshot anyway. Per discussion. Also, move variousinfo about the interlocking of transactions and snapshots out of code commentsand into a hopefully-more-cohesive discussion in access/transam/README.Also, remove a couple of now-obsolete comments about having to force some WALto be written to persuade RecordTransactionCommit to do its thing.1 parent85e79a4 commit0a51e70
File tree
6 files changed
+216
-144
lines changed- src/backend
- access
- heap
- transam
- commands
- executor
- storage/ipc
6 files changed
+216
-144
lines changedLines changed: 3 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1546 | 1546 |
| |
1547 | 1547 |
| |
1548 | 1548 |
| |
1549 |
| - | |
1550 |
| - | |
1551 |
| - | |
| 1549 | + | |
| 1550 | + | |
1552 | 1551 |
| |
1553 | 1552 |
| |
1554 | 1553 |
| |
|
Lines changed: 105 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
221 | 221 |
| |
222 | 222 |
| |
223 | 223 |
| |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
224 | 328 |
| |
225 | 329 |
| |
226 | 330 |
| |
|
Lines changed: 86 additions & 65 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
747 | 747 |
| |
748 | 748 |
| |
749 | 749 |
| |
| 750 | + | |
| 751 | + | |
750 | 752 |
| |
751 | 753 |
| |
752 | 754 |
| |
| |||
1552 | 1554 |
| |
1553 | 1555 |
| |
1554 | 1556 |
| |
1555 |
| - | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
1556 | 1560 |
| |
1557 | 1561 |
| |
1558 | 1562 |
| |
1559 | 1563 |
| |
1560 |
| - | |
1561 |
| - | |
1562 |
| - | |
1563 |
| - | |
1564 |
| - | |
1565 |
| - | |
1566 |
| - | |
1567 |
| - | |
1568 | 1564 |
| |
1569 |
| - | |
1570 | 1565 |
| |
1571 | 1566 |
| |
1572 | 1567 |
| |
1573 |
| - | |
1574 |
| - | |
1575 |
| - | |
1576 |
| - | |
1577 |
| - | |
1578 |
| - | |
1579 |
| - | |
1580 |
| - | |
1581 |
| - | |
1582 |
| - | |
1583 |
| - | |
1584 |
| - | |
1585 |
| - | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
1586 | 1577 |
| |
1587 |
| - | |
1588 |
| - | |
1589 |
| - | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
1590 | 1582 |
| |
1591 |
| - | |
1592 |
| - | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1593 | 1586 |
| |
1594 |
| - | |
| 1587 | + | |
| 1588 | + | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
| 1595 | + | |
| 1596 | + | |
| 1597 | + | |
| 1598 | + | |
| 1599 | + | |
| 1600 | + | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
1595 | 1604 |
| |
1596 | 1605 |
| |
1597 | 1606 |
| |
| |||
1815 | 1824 |
| |
1816 | 1825 |
| |
1817 | 1826 |
| |
| 1827 | + | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
| 1831 | + | |
1818 | 1832 |
| |
1819 |
| - | |
1820 |
| - | |
1821 |
| - | |
1822 |
| - | |
1823 |
| - | |
1824 |
| - | |
1825 |
| - | |
1826 |
| - | |
1827 |
| - | |
1828 |
| - | |
1829 | 1833 |
| |
1830 | 1834 |
| |
1831 | 1835 |
| |
1832 | 1836 |
| |
1833 | 1837 |
| |
1834 |
| - | |
| 1838 | + | |
1835 | 1839 |
| |
1836 | 1840 |
| |
1837 | 1841 |
| |
1838 |
| - | |
1839 |
| - | |
1840 | 1842 |
| |
1841 | 1843 |
| |
1842 | 1844 |
| |
| |||
1987 | 1989 |
| |
1988 | 1990 |
| |
1989 | 1991 |
| |
| 1992 | + | |
| 1993 | + | |
1990 | 1994 |
| |
1991 | 1995 |
| |
1992 | 1996 |
| |
1993 | 1997 |
| |
| 1998 | + | |
| 1999 | + | |
1994 | 2000 |
| |
1995 | 2001 |
| |
1996 | 2002 |
| |
1997 |
| - | |
1998 |
| - | |
1999 |
| - | |
2000 |
| - | |
2001 |
| - | |
2002 |
| - | |
2003 |
| - | |
2004 |
| - | |
2005 |
| - | |
2006 |
| - | |
2007 |
| - | |
2008 |
| - | |
2009 |
| - | |
2010 |
| - | |
2011 |
| - | |
2012 |
| - | |
2013 |
| - | |
2014 |
| - | |
2015 |
| - | |
2016 |
| - | |
2017 |
| - | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
2018 | 2012 |
| |
2019 |
| - | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
| 2038 | + | |
| 2039 | + | |
| 2040 | + | |
2020 | 2041 |
| |
2021 | 2042 |
| |
2022 | 2043 |
| |
|
Lines changed: 1 addition & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1678 | 1678 |
| |
1679 | 1679 |
| |
1680 | 1680 |
| |
1681 |
| - | |
1682 |
| - | |
1683 |
| - | |
1684 |
| - | |
1685 |
| - | |
1686 |
| - | |
1687 |
| - | |
1688 | 1681 |
| |
1689 | 1682 |
| |
1690 | 1683 |
| |
|
Lines changed: 1 addition & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
| |||
2635 | 2635 |
| |
2636 | 2636 |
| |
2637 | 2637 |
| |
2638 |
| - | |
2639 |
| - | |
2640 |
| - | |
2641 |
| - | |
2642 |
| - | |
2643 |
| - | |
2644 | 2638 |
| |
2645 | 2639 |
| |
2646 | 2640 |
| |
|
0 commit comments
Comments
(0)