- Notifications
You must be signed in to change notification settings - Fork54
Commitfc83bed

Alena Rybakina
Add hierarchical memory context for saving datas not
to use postgres memory contexts except situationwhen AQO prediction which is passed on to the optimizer.We add three additional memory context for managing memory.AQOMemoryContext is renamed as AQOCacheMemCtx and containeas in the previous time environment data.During predict for plan nodes all of palloc is savedinto AQO Predict Memory Context andclean up in the execution stage of query.After executing query we collect some long livedinformation until it is put into AQO knowledge table.All of them are saved in AQO Learn Memory Context.During these stages we calculates hashes from having gotclause, selectivity arrays and relid lists. These tacticalinformation is short-lived, so we save it in the AQO UtilityMemory Context.We clean up Utility Memory Context inside calculatedfunction or immediately after her having completed.1 parentef6397d commitfc83bed
File tree
11 files changed
+171
-138
lines changed11 files changed
+171
-138
lines changedLines changed: 51 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
81 | 81 |
| |
82 | 82 |
| |
83 | 83 |
| |
84 |
| - | |
85 |
| - | |
| 84 | + | |
86 | 85 |
| |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
87 | 101 |
| |
88 | 102 |
| |
89 | 103 |
| |
| |||
119 | 133 |
| |
120 | 134 |
| |
121 | 135 |
| |
122 |
| - | |
| 136 | + | |
123 | 137 |
| |
124 | 138 |
| |
125 | 139 |
| |
| |||
320 | 334 |
| |
321 | 335 |
| |
322 | 336 |
| |
323 |
| - | |
324 |
| - | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
325 | 343 |
| |
326 |
| - | |
327 |
| - | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
328 | 349 |
| |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
329 | 373 |
| |
330 | 374 |
| |
331 | 375 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
221 | 221 |
| |
222 | 222 |
| |
223 | 223 |
| |
224 |
| - | |
225 |
| - | |
226 |
| - | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
227 | 230 |
| |
228 | 231 |
| |
229 | 232 |
| |
|
Lines changed: 0 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
52 | 52 |
| |
53 | 53 |
| |
54 | 54 |
| |
55 |
| - | |
56 | 55 |
| |
57 | 56 |
| |
58 | 57 |
| |
| |||
104 | 103 |
| |
105 | 104 |
| |
106 | 105 |
| |
107 |
| - | |
108 |
| - | |
109 | 106 |
| |
110 | 107 |
| |
111 | 108 |
| |
|
Lines changed: 32 additions & 34 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
144 | 144 |
| |
145 | 145 |
| |
146 | 146 |
| |
| 147 | + | |
147 | 148 |
| |
148 | 149 |
| |
149 | 150 |
| |
150 | 151 |
| |
151 | 152 |
| |
| 153 | + | |
| 154 | + | |
152 | 155 |
| |
153 | 156 |
| |
154 | 157 |
| |
155 | 158 |
| |
156 | 159 |
| |
157 | 160 |
| |
158 |
| - | |
159 |
| - | |
160 |
| - | |
| 161 | + | |
161 | 162 |
| |
162 | 163 |
| |
163 | 164 |
| |
| |||
175 | 176 |
| |
176 | 177 |
| |
177 | 178 |
| |
178 |
| - | |
179 |
| - | |
180 |
| - | |
181 |
| - | |
| 179 | + | |
| 180 | + | |
182 | 181 |
| |
183 | 182 |
| |
184 | 183 |
| |
| |||
225 | 224 |
| |
226 | 225 |
| |
227 | 226 |
| |
| 227 | + | |
228 | 228 |
| |
229 | 229 |
| |
230 | 230 |
| |
231 | 231 |
| |
232 | 232 |
| |
| 233 | + | |
| 234 | + | |
233 | 235 |
| |
234 | 236 |
| |
235 |
| - | |
236 | 237 |
| |
237 | 238 |
| |
238 | 239 |
| |
| |||
248 | 249 |
| |
249 | 250 |
| |
250 | 251 |
| |
251 |
| - | |
252 |
| - | |
253 | 252 |
| |
254 | 253 |
| |
255 | 254 |
| |
| |||
258 | 257 |
| |
259 | 258 |
| |
260 | 259 |
| |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
265 | 260 |
| |
266 | 261 |
| |
267 | 262 |
| |
268 | 263 |
| |
269 |
| - | |
270 |
| - | |
271 |
| - | |
272 |
| - | |
273 |
| - | |
| 264 | + | |
274 | 265 |
| |
275 | 266 |
| |
276 | 267 |
| |
| |||
284 | 275 |
| |
285 | 276 |
| |
286 | 277 |
| |
287 |
| - | |
288 |
| - | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
289 | 281 |
| |
290 | 282 |
| |
291 | 283 |
| |
| |||
319 | 311 |
| |
320 | 312 |
| |
321 | 313 |
| |
| 314 | + | |
322 | 315 |
| |
323 | 316 |
| |
324 | 317 |
| |
325 | 318 |
| |
326 | 319 |
| |
| 320 | + | |
| 321 | + | |
327 | 322 |
| |
328 | 323 |
| |
329 | 324 |
| |
330 |
| - | |
331 | 325 |
| |
332 | 326 |
| |
333 |
| - | |
334 |
| - | |
335 |
| - | |
| 327 | + | |
336 | 328 |
| |
337 | 329 |
| |
338 | 330 |
| |
| |||
349 | 341 |
| |
350 | 342 |
| |
351 | 343 |
| |
352 |
| - | |
353 |
| - | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
354 | 347 |
| |
355 | 348 |
| |
356 | 349 |
| |
| |||
391 | 384 |
| |
392 | 385 |
| |
393 | 386 |
| |
| 387 | + | |
394 | 388 |
| |
395 | 389 |
| |
396 | 390 |
| |
397 | 391 |
| |
398 | 392 |
| |
| 393 | + | |
| 394 | + | |
399 | 395 |
| |
400 | 396 |
| |
401 | 397 |
| |
402 | 398 |
| |
403 | 399 |
| |
404 | 400 |
| |
405 |
| - | |
406 |
| - | |
407 |
| - | |
| 401 | + | |
408 | 402 |
| |
409 | 403 |
| |
410 | 404 |
| |
| |||
419 | 413 |
| |
420 | 414 |
| |
421 | 415 |
| |
422 |
| - | |
423 |
| - | |
| 416 | + | |
| 417 | + | |
424 | 418 |
| |
425 | 419 |
| |
426 | 420 |
| |
| |||
455 | 449 |
| |
456 | 450 |
| |
457 | 451 |
| |
458 |
| - | |
459 |
| - | |
460 | 452 |
| |
461 | 453 |
| |
462 | 454 |
| |
| |||
477 | 469 |
| |
478 | 470 |
| |
479 | 471 |
| |
| 472 | + | |
480 | 473 |
| |
481 | 474 |
| |
482 | 475 |
| |
| |||
495 | 488 |
| |
496 | 489 |
| |
497 | 490 |
| |
| 491 | + | |
| 492 | + | |
498 | 493 |
| |
499 | 494 |
| |
500 | 495 |
| |
501 | 496 |
| |
502 | 497 |
| |
503 | 498 |
| |
| 499 | + | |
504 | 500 |
| |
505 | 501 |
| |
506 | 502 |
| |
| |||
510 | 506 |
| |
511 | 507 |
| |
512 | 508 |
| |
| 509 | + | |
| 510 | + | |
513 | 511 |
| |
514 | 512 |
| |
515 | 513 |
| |
|
0 commit comments
Comments
(0)