- Notifications
You must be signed in to change notification settings - Fork5
Commit4de82f7
committed
Wakeup WALWriter as needed for asynchronous commit performance.
Previously we waited for wal_writer_delay before flushing WAL. Nowwe also wake WALWriter as soon as a WAL buffer page has filled.Significant effect observed on performance of asynchronous commitsby Robert Haas, attributed to the ability to set hint bits on tuplesearlier and so reducing contention caused by clog lookups.1 parent02d88ef commit4de82f7
File tree
3 files changed
+44
-18
lines changed- src
- backend
- access/transam
- postmaster
- include/access
3 files changed
+44
-18
lines changedLines changed: 32 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
432 | 432 |
| |
433 | 433 |
| |
434 | 434 |
| |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
435 | 440 |
| |
436 | 441 |
| |
437 | 442 |
| |
| |||
1916 | 1921 |
| |
1917 | 1922 |
| |
1918 | 1923 |
| |
1919 |
| - | |
| 1924 | + | |
| 1925 | + | |
1920 | 1926 |
| |
1921 | 1927 |
| |
1922 | 1928 |
| |
1923 | 1929 |
| |
1924 | 1930 |
| |
| 1931 | + | |
| 1932 | + | |
1925 | 1933 |
| |
1926 | 1934 |
| |
1927 | 1935 |
| |
1928 | 1936 |
| |
| 1937 | + | |
1929 | 1938 |
| |
1930 | 1939 |
| |
1931 | 1940 |
| |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
1932 | 1953 |
| |
1933 | 1954 |
| |
1934 | 1955 |
| |
| |||
5072 | 5093 |
| |
5073 | 5094 |
| |
5074 | 5095 |
| |
| 5096 | + | |
5075 | 5097 |
| |
5076 | 5098 |
| |
5077 | 5099 |
| |
| |||
10013 | 10035 |
| |
10014 | 10036 |
| |
10015 | 10037 |
| |
| 10038 | + | |
| 10039 | + | |
| 10040 | + | |
| 10041 | + | |
| 10042 | + | |
| 10043 | + | |
| 10044 | + | |
| 10045 | + | |
| 10046 | + |
Lines changed: 10 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
| 15 | + | |
15 | 16 |
| |
16 | 17 |
| |
17 | 18 |
| |
| |||
76 | 77 |
| |
77 | 78 |
| |
78 | 79 |
| |
79 |
| - | |
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
| |||
89 | 89 |
| |
90 | 90 |
| |
91 | 91 |
| |
| 92 | + | |
| 93 | + | |
92 | 94 |
| |
93 | 95 |
| |
94 | 96 |
| |
| |||
220 | 222 |
| |
221 | 223 |
| |
222 | 224 |
| |
223 |
| - | |
| 225 | + | |
224 | 226 |
| |
225 | 227 |
| |
226 | 228 |
| |
| |||
248 | 250 |
| |
249 | 251 |
| |
250 | 252 |
| |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 |
| - | |
260 |
| - | |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
265 | 256 |
| |
266 | 257 |
| |
267 | 258 |
| |
| |||
308 | 299 |
| |
309 | 300 |
| |
310 | 301 |
| |
| 302 | + | |
311 | 303 |
| |
312 | 304 |
| |
313 | 305 |
| |
314 | 306 |
| |
315 | 307 |
| |
316 | 308 |
| |
317 | 309 |
| |
| 310 | + | |
318 | 311 |
|
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| 19 | + | |
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| |||
319 | 320 |
| |
320 | 321 |
| |
321 | 322 |
| |
| 323 | + | |
322 | 324 |
| |
323 | 325 |
| |
324 | 326 |
| |
|
0 commit comments
Comments
(0)