Optimitzar la base de dades de l'akkoma

Bon dia,

Aquest dimarts vam realitzar l’operació mencionada.

  1. Vam fer una còpia de seguretat de la bbdd.
    sudo -Hu postgres pg_dump -d akkoma --format=custom -f /tmp/akkoma_tmp.pgdump
  2. Vam registrar-nos com a usuari “postgres” i vam entrar a la base de dades.
    sudo -i -u postgres
    psql
    
  3. Vam revisar la mida de la base de dades de akkoma. Pesava uns 6.6 Gb.
    \l+
  4. Vam sortir de la bbdd i usuari “postgres” i vam executar la següent comanda:
    cd /opt/akkoma
    ./bin/pleroma_ctl database prune_objects --keep-threads --prune-orphaned-activities --vacuum
    
  5. Després de la purga, vam tornar a conectar-nos a la bbdd i vam comprovar una mida de 3.9 Gb.
  6. Vam afegir la següent línia al cron del root per a que s’executi la purga (sense el vacuum) a principis de mes.
    0 3 1 * * su akkoma -s $SHELL -lc "/opt/akkoma/bin/pleroma_ctl database prune_objects --keep-threads --prune-orphaned-activities" > /root/.pruning.log 2> /root/.error.pruning.log

Això és tot! D’aquesta manera ens quedarà un barri més arreglat :slight_smile: .

Salut!

3 'M'agrada'

Caram, un cop fet, sembla fàcil… M’hauria costat força trobar l’ordre correcta per posar al cron (incloent el su i tot).
Bona feina! :bowing_man::pray:

1 'M'agrada'