forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit269e780
committed
Use posix_fallocate() for new WAL files, where available.
This function is more efficient than actually writing out zeroes tothe new file, per microbenchmarks by Jon Nelson. Also, it may reducethe likelihood of WAL file fragmentation.Jon Nelson, with review by Andres Freund, Greg Smith and me.1 parent8800d80 commit269e780
File tree
5 files changed
+67
-37
lines changed- src
- backend/access/transam
- include
5 files changed
+67
-37
lines changedLines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19695 | 19695 |
| |
19696 | 19696 |
| |
19697 | 19697 |
| |
19698 |
| - | |
| 19698 | + | |
| 19699 | + | |
19699 | 19700 |
| |
19700 | 19701 |
| |
19701 | 19702 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1222 | 1222 |
| |
1223 | 1223 |
| |
1224 | 1224 |
| |
1225 |
| - | |
| 1225 | + | |
1226 | 1226 |
| |
1227 | 1227 |
| |
1228 | 1228 |
| |
|
Lines changed: 58 additions & 35 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2256 | 2256 |
| |
2257 | 2257 |
| |
2258 | 2258 |
| |
2259 |
| - | |
2260 | 2259 |
| |
2261 | 2260 |
| |
2262 | 2261 |
| |
2263 |
| - | |
2264 | 2262 |
| |
2265 | 2263 |
| |
2266 | 2264 |
| |
| |||
2294 | 2292 |
| |
2295 | 2293 |
| |
2296 | 2294 |
| |
2297 |
| - | |
2298 |
| - | |
2299 |
| - | |
2300 |
| - | |
2301 |
| - | |
2302 |
| - | |
2303 |
| - | |
2304 |
| - | |
2305 |
| - | |
2306 |
| - | |
2307 | 2295 |
| |
2308 | 2296 |
| |
2309 | 2297 |
| |
| |||
2312 | 2300 |
| |
2313 | 2301 |
| |
2314 | 2302 |
| |
2315 |
| - | |
2316 |
| - | |
2317 |
| - | |
2318 |
| - | |
2319 |
| - | |
2320 |
| - | |
2321 |
| - | |
2322 |
| - | |
2323 |
| - | |
2324 |
| - | |
| 2303 | + | |
2325 | 2304 |
| |
2326 |
| - | |
2327 |
| - | |
2328 |
| - | |
2329 |
| - | |
| 2305 | + | |
2330 | 2306 |
| |
2331 |
| - | |
2332 |
| - | |
2333 |
| - | |
2334 |
| - | |
| 2307 | + | |
| 2308 | + | |
| 2309 | + | |
2335 | 2310 |
| |
2336 | 2311 |
| |
2337 |
| - | |
2338 |
| - | |
2339 |
| - | |
| 2312 | + | |
| 2313 | + | |
2340 | 2314 |
| |
2341 | 2315 |
| |
2342 | 2316 |
| |
2343 |
| - | |
| 2317 | + | |
| 2318 | + | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
| 2333 | + | |
| 2334 | + | |
| 2335 | + | |
| 2336 | + | |
| 2337 | + | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
| 2344 | + | |
| 2345 | + | |
| 2346 | + | |
| 2347 | + | |
| 2348 | + | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
| 2352 | + | |
| 2353 | + | |
| 2354 | + | |
| 2355 | + | |
| 2356 | + | |
| 2357 | + | |
| 2358 | + | |
| 2359 | + | |
| 2360 | + | |
| 2361 | + | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
| 2365 | + | |
2344 | 2366 |
| |
| 2367 | + | |
2345 | 2368 |
| |
2346 |
| - | |
| 2369 | + | |
2347 | 2370 |
| |
2348 | 2371 |
| |
2349 | 2372 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
369 | 369 |
| |
370 | 370 |
| |
371 | 371 |
| |
| 372 | + | |
| 373 | + | |
| 374 | + | |
372 | 375 |
| |
373 | 376 |
| |
374 | 377 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
276 | 276 |
| |
277 | 277 |
| |
278 | 278 |
| |
| 279 | + | |
| 280 | + | |
| 281 | + | |
279 | 282 |
| |
280 | 283 |
| |
281 | 284 |
| |
|
0 commit comments
Comments
(0)