Re: Extended Statistics set/restore/clear functions.
Corey Huinker <corey.huinker@gmail.com>
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Add test doing some cloning of extended statistics data
- fc365e4fccc4 19 (unreleased) landed
-
Add test for pg_restore_extended_stats() with multiranges
- 0b7beec42ae2 19 (unreleased) landed
-
Add support for "mcv" in pg_restore_extended_stats()
- efbebb4e8587 19 (unreleased) landed
-
Include extended statistics data in pg_dump
- c32fb29e979d 19 (unreleased) landed
-
Add support for "dependencies" in pg_restore_extended_stats()
- 302879bd68d1 19 (unreleased) landed
-
Add test for MAINTAIN permission with pg_restore_extended_stats()
- d9abd9e1050d 19 (unreleased) landed
-
Add pg_restore_extended_stats()
- 0e80f3f88dea 19 (unreleased) landed
-
Add routine to free MCVList
- 7ebb64c55757 19 (unreleased) landed
-
Improve pg_clear_extended_stats() with incorrect relation/stats combination
- 395b73c045e0 19 (unreleased) landed
-
Add pg_clear_extended_stats()
- d756fa1019ff 19 (unreleased) landed
-
Introduce routines to validate and free MVNDistinct and MVDependencies
- 32e27bd32082 19 (unreleased) landed
-
Fix typo in stat_utils.c
- eee19a30d60d 19 (unreleased) landed
-
Move attribute statistics functions to stat_utils.c
- 213a1b895270 19 (unreleased) landed
-
Improve error messages of input functions for pg_dependencies and pg_ndistinct
- f68597ee777d 19 (unreleased) landed
-
Improve test output of extended statistics for ndistinct and dependencies
- 2f04110225ab 19 (unreleased) landed
-
Fix some compiler warnings
- 7bc88c3d6f3a 19 (unreleased) landed
-
Add input function for data type pg_dependencies
- e1405aa5e3ac 19 (unreleased) landed
-
Add input function for data type pg_ndistinct
- 44eba8f06e55 19 (unreleased) landed
-
Rework output format of pg_dependencies
- e76defbcf09e 19 (unreleased) landed
-
Rework output format of pg_ndistinct
- 1f927cce4498 19 (unreleased) landed
-
Fix comments of output routines for pg_ndistinct and pg_dependencies
- 040a39ed25bf 19 (unreleased) landed
-
Move code specific to pg_dependencies to new file
- 2ddc8d9e9baa 19 (unreleased) landed
-
Move code specific to pg_ndistinct to new file
- a5523123430f 19 (unreleased) landed
-
Document some structures in attribute_stats.c
- d6c132d83bff 19 (unreleased) landed
-
Fix FATAL message for invalid recovery timeline at beginning of recovery
- 71f17823ba01 18.0 cited
Attachments
- v5-0001-Refactor-output-format-of-pg_ndistinct.patch (text/x-patch) patch v5-0001
- v5-0002-Add-working-input-function-for-pg_ndistinct.patch (text/x-patch) patch v5-0002
- v5-0003-Refactor-output-format-of-pg_dependencies.patch (text/x-patch) patch v5-0003
- v5-0004-Add-working-input-function-for-pg_dependencies.patch (text/x-patch) patch v5-0004
- v5-0005-Expose-attribute-statistics-functions-for-use-in-.patch (text/x-patch) patch v5-0005
- v5-0006-Add-extended-statistics-support-functions.patch (text/x-patch) patch v5-0006
- v5-0007-Include-Extended-Statistics-in-pg_dump.patch (text/x-patch) patch v5-0007
> > Otherwise users may not benefit from this pg_upgrade feature for a > couple more years. Plenty of users delay upgrading until the EOL gets > close, and so might be unable to dump/restore extended stats for the > next ~5 years Paquier's response got sidetracked because of an errant subject line change, so I will try to recap: * pg_dump code changes no longer seem as bad on second look * proceed with breakout per off-list discussion in that off-list discussion I proposed (though I was mostly echoing what I thought Paquier wanted): 1. pg_ndistinct output function change. 2. pg_ndistinct input function addition. 3. pg_dependencies output function change 4. pg_dependencies input function 5. Expose attribute statistics function and rename them attstat_* or statatt_* (edit: and fix lack of comments on the enums and arrays) 6. pg_restore_extended_stats 7. pg_dump with no ability to fetch old-format pg_ndistinct/pg_dependences. (edit: and fix inherited bug) 8. pg_dump working back as far as possible Given that the pg_dump code no longer seems as bad, and Tomas is very much in support of it, I've opted not to split out steps 7/8.