Repository navigation
Conversation
tamnd
added a commit
that referenced
this pull request
Oct 20, 2026
* Add the changelog entry for #442 * Run CREATE TABLE AS and SELECT INTO
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
VACUUMandANALYZEnow run. rupg has no dead tuples to clean and no statistics to collect yet, so each statement does the checks of PostgreSQL and then ends. The checks are the options, the relations and the columns, and the result is the same errors, warnings and tags.Changes
rupg-sessionparses the options asExecVacuumdoes. This includesBUFFER_USAGE_LIMIT,PARALLELandINDEX_CLEANUP, and the errors for the options that cannot be used together.VACUUMcannot run in a transaction block, and it gives 25001 there.ANALYZEcan run in a block.rupg-analyzeaddsvacuum_relations, which followsexpand_vacuum_relandvacuum_rel. It looks up all the relations first. It then gives the warning "skipping ... cannot vacuum non-tables or special system tables" or "cannot analyze ..." for a relation of the wrong kind. It checks the column list asvalidate_va_cols_listdoes.Known differences
pg_statistic, andVACUUMfrees no space.VERBOSEgives noINFOoutput.Tests
connection/vacuum.testis the output of PostgreSQL 19 for the same script in a new database. fmt, clippy, the workspace tests and the checks of xtask pass on server1.