use vacuum full
This commit is contained in:
13
abra.sh
13
abra.sh
@ -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 () {
|
||||
|
||||
Reference in New Issue
Block a user