use vacuum full

This commit is contained in:
notplants
2026-04-29 13:44:55 -04:00
parent 91efd92d31
commit 43d68aefb4

13
abra.sh
View File

@ -12,13 +12,14 @@ export PG_BACKUP_VERSION=v2
export ADMIN_CONFIG_VERSION=v1
export COMPRESS_STATE_ENTRYPOINT_VERSION=v5
vacuum_state() {
echo "WARNING: VACUUM FULL locks the state_groups_state table."
echo "Synapse will be unable to process events until this completes."
echo "Running VACUUM FULL on state_groups_state..."
psql -U synapse -d synapse -c "VACUUM FULL state_groups_state;"
# See https://levans.fr/shrink-synapse-database.html
vacuum_full() {
echo "WARNING: VACUUM FULL locks tables and requires temporary disk space."
echo "Synapse should be stopped before running this."
echo "Running VACUUM FULL on synapse database..."
psql -U synapse -d synapse -c "VACUUM FULL;"
echo "VACUUM FULL complete."
psql -U synapse -d synapse -c "SELECT pg_size_pretty(pg_total_relation_size('state_groups_state'::regclass)) AS size;"
psql -U synapse -d synapse -c "SELECT pg_size_pretty(pg_database_size('synapse')) AS db_size;"
}
set_admin () {