forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commita49d081
committed
Replace explicit PIN entries in pg_depend with an OID range test.
As of v14, pg_depend contains almost 7000 "pin" entries recordingthe OIDs of built-in objects. This is a fair amount of bloat forevery database, and it adds time to pg_depend lookups as well asinitdb. We can get rid of all of those entries in favor of an OIDrange check, i.e. "OIDs below FirstUnpinnedObjectId are pinned".(template1 and the public schema are exceptions. Those exceptionsare now wired into IsPinnedObject() instead of initdb's code forfilling pg_depend, but it's the same amount of cruft either way.)The contents of pg_shdepend are modified likewise.Discussion:https://postgr.es/m/3737988.1618451008@sss.pgh.pa.us1 parente529b2d commita49d081
File tree
25 files changed
+291
-433
lines changed- doc/src/sgml
- src
- backend
- access/transam
- catalog
- commands
- optimizer/plan
- storage/lmgr
- bin
- initdb
- pg_resetwal
- include
- access
- catalog
- test/regress
- expected
- sql
25 files changed
+291
-433
lines changedLines changed: 21 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
418 | 418 |
| |
419 | 419 |
| |
420 | 420 |
| |
421 |
| - | |
422 |
| - | |
423 |
| - | |
424 |
| - | |
425 |
| - | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
426 | 439 |
| |
427 | 440 |
| |
428 | 441 |
| |
429 | 442 |
| |
430 | 443 |
| |
431 | 444 |
| |
432 |
| - | |
433 |
| - | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
434 | 448 |
| |
435 | 449 |
| |
436 | 450 |
| |
|
Lines changed: 25 additions & 35 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3264 | 3264 |
| |
3265 | 3265 |
| |
3266 | 3266 |
| |
3267 |
| - | |
3268 |
| - | |
| 3267 | + | |
3269 | 3268 |
| |
3270 | 3269 |
| |
3271 | 3270 |
| |
| |||
3275 | 3274 |
| |
3276 | 3275 |
| |
3277 | 3276 |
| |
3278 |
| - | |
3279 |
| - | |
| 3277 | + | |
3280 | 3278 |
| |
3281 | 3279 |
| |
3282 | 3280 |
| |
| |||
3467 | 3465 |
| |
3468 | 3466 |
| |
3469 | 3467 |
| |
3470 |
| - | |
3471 |
| - | |
3472 |
| - | |
3473 |
| - | |
3474 |
| - | |
3475 |
| - | |
3476 |
| - | |
3477 |
| - | |
3478 |
| - | |
3479 |
| - | |
3480 |
| - | |
3481 |
| - | |
3482 |
| - | |
3483 | 3468 |
| |
3484 | 3469 |
| |
3485 | 3470 |
| |
| |||
3498 | 3483 |
| |
3499 | 3484 |
| |
3500 | 3485 |
| |
| 3486 | + | |
| 3487 | + | |
| 3488 | + | |
| 3489 | + | |
| 3490 | + | |
| 3491 | + | |
| 3492 | + | |
| 3493 | + | |
| 3494 | + | |
| 3495 | + | |
| 3496 | + | |
| 3497 | + | |
| 3498 | + | |
3501 | 3499 |
| |
3502 | 3500 |
| |
3503 | 3501 |
| |
| |||
6779 | 6777 |
| |
6780 | 6778 |
| |
6781 | 6779 |
| |
6782 |
| - | |
6783 | 6780 |
| |
6784 | 6781 |
| |
6785 | 6782 |
| |
| |||
6789 | 6786 |
| |
6790 | 6787 |
| |
6791 | 6788 |
| |
6792 |
| - | |
6793 |
| - | |
| 6789 | + | |
6794 | 6790 |
| |
6795 | 6791 |
| |
6796 | 6792 |
| |
| |||
6800 | 6796 |
| |
6801 | 6797 |
| |
6802 | 6798 |
| |
6803 |
| - | |
6804 |
| - | |
| 6799 | + | |
6805 | 6800 |
| |
6806 | 6801 |
| |
6807 | 6802 |
| |
| |||
6889 | 6884 |
| |
6890 | 6885 |
| |
6891 | 6886 |
| |
6892 |
| - | |
6893 |
| - | |
6894 |
| - | |
6895 |
| - | |
6896 |
| - | |
6897 |
| - | |
6898 |
| - | |
6899 |
| - | |
6900 |
| - | |
6901 |
| - | |
6902 |
| - | |
6903 |
| - | |
6904 |
| - | |
6905 | 6887 |
| |
6906 | 6888 |
| |
6907 | 6889 |
| |
| |||
6918 | 6900 |
| |
6919 | 6901 |
| |
6920 | 6902 |
| |
| 6903 | + | |
| 6904 | + | |
| 6905 | + | |
| 6906 | + | |
| 6907 | + | |
| 6908 | + | |
| 6909 | + | |
| 6910 | + | |
6921 | 6911 |
| |
6922 | 6912 |
| |
6923 | 6913 |
| |
|
Lines changed: 45 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
541 | 541 |
| |
542 | 542 |
| |
543 | 543 |
| |
544 |
| - | |
545 |
| - | |
| 544 | + | |
| 545 | + | |
546 | 546 |
| |
547 | 547 |
| |
548 |
| - | |
| 548 | + | |
549 | 549 |
| |
550 | 550 |
| |
551 | 551 |
| |
| |||
560 | 560 |
| |
561 | 561 |
| |
562 | 562 |
| |
563 |
| - | |
| 563 | + | |
564 | 564 |
| |
565 | 565 |
| |
566 | 566 |
| |
| |||
586 | 586 |
| |
587 | 587 |
| |
588 | 588 |
| |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
589 | 630 |
| |
590 | 631 |
| |
591 | 632 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5318 | 5318 |
| |
5319 | 5319 |
| |
5320 | 5320 |
| |
5321 |
| - | |
| 5321 | + | |
5322 | 5322 |
| |
5323 | 5323 |
| |
5324 | 5324 |
| |
|
Lines changed: 90 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
| 34 | + | |
34 | 35 |
| |
35 | 36 |
| |
36 | 37 |
| |
| |||
120 | 121 |
| |
121 | 122 |
| |
122 | 123 |
| |
123 |
| - | |
124 |
| - | |
125 |
| - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
126 | 127 |
| |
127 | 128 |
| |
128 | 129 |
| |
| |||
132 | 133 |
| |
133 | 134 |
| |
134 | 135 |
| |
135 |
| - | |
| 136 | + | |
136 | 137 |
| |
137 | 138 |
| |
138 | 139 |
| |
| |||
294 | 295 |
| |
295 | 296 |
| |
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 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
297 | 356 |
| |
298 | 357 |
| |
299 | 358 |
| |
| |||
533 | 592 |
| |
534 | 593 |
| |
535 | 594 |
| |
536 |
| - | |
| 595 | + | |
| 596 | + | |
537 | 597 |
| |
538 | 598 |
| |
539 | 599 |
| |
| |||
580 | 640 |
| |
581 | 641 |
| |
582 | 642 |
| |
583 |
| - | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
584 | 668 |
|
0 commit comments
Comments
(0)