- Notifications
You must be signed in to change notification settings - Fork5
Commitfe455ee
committed
Revise ResourceOwner code to avoid accumulating ResourceOwner objects
for every command executed within a transaction. For long transactionsthis was a significant memory leak. Instead, we can delete a portal'sor subtransaction's ResourceOwner immediately, if we physically transferthe information about its locks up to the parent owner. This does notfully solve the leak problem; we need to do something about countingmultiple acquisitions of the same lock in order to fix it. But it's anecessary step along the way.1 parentb662311 commitfe455ee
File tree
4 files changed
+72
-30
lines changed- src/backend
- access/transam
- utils
- mmgr
- resowner
4 files changed
+72
-30
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
1716 | 1716 | | |
1717 | 1717 | | |
1718 | 1718 | | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
1719 | 1722 | | |
1720 | 1723 | | |
1721 | | - | |
1722 | | - | |
1723 | | - | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
1724 | 1729 | | |
1725 | 1730 | | |
1726 | 1731 | | |
| |||
2411 | 2416 | | |
2412 | 2417 | | |
2413 | 2418 | | |
2414 | | - | |
2415 | | - | |
| 2419 | + | |
| 2420 | + | |
2416 | 2421 | | |
| 2422 | + | |
2417 | 2423 | | |
2418 | 2424 | | |
2419 | 2425 | | |
| |||
2462 | 2468 | | |
2463 | 2469 | | |
2464 | 2470 | | |
2465 | | - | |
| 2471 | + | |
2466 | 2472 | | |
2467 | 2473 | | |
2468 | 2474 | | |
2469 | | - | |
2470 | 2475 | | |
2471 | 2476 | | |
2472 | 2477 | | |
2473 | 2478 | | |
2474 | 2479 | | |
2475 | 2480 | | |
2476 | 2481 | | |
2477 | | - | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
2478 | 2503 | | |
2479 | 2504 | | |
2480 | 2505 | | |
| |||
2969 | 2994 | | |
2970 | 2995 | | |
2971 | 2996 | | |
2972 | | - | |
2973 | | - | |
2974 | | - | |
2975 | | - | |
2976 | | - | |
2977 | | - | |
2978 | | - | |
2979 | 2997 | | |
2980 | 2998 | | |
2981 | 2999 | | |
2982 | 3000 | | |
2983 | | - | |
| 3001 | + | |
| 3002 | + | |
| 3003 | + | |
2984 | 3004 | | |
2985 | 3005 | | |
2986 | 3006 | | |
| |||
3003 | 3023 | | |
3004 | 3024 | | |
3005 | 3025 | | |
| 3026 | + | |
3006 | 3027 | | |
3007 | 3028 | | |
3008 | 3029 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
354 | 354 | | |
355 | 355 | | |
356 | 356 | | |
357 | | - | |
358 | | - | |
| 357 | + | |
359 | 358 | | |
360 | 359 | | |
361 | 360 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
| 280 | + | |
281 | 281 | | |
282 | 282 | | |
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
286 | | - | |
| 286 | + | |
| 287 | + | |
287 | 288 | | |
288 | 289 | | |
289 | 290 | | |
290 | 291 | | |
| 292 | + | |
291 | 293 | | |
292 | 294 | | |
293 | 295 | | |
294 | 296 | | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
299 | 314 | | |
300 | 315 | | |
301 | 316 | | |
| |||
0 commit comments
Comments
(0)