Outils pour utilisateurs

Outils du site


benevoles:technique:yunohost_mutu

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révisionLes deux révisions suivantes
benevoles:technique:yunohost_mutu [2024/01/14 18:34] – [Nettoyer la base de données] gauthier67benevoles:technique:yunohost_mutu [2024/01/14 19:05] – [Nettoyer la base de données] gauthier67
Ligne 193: Ligne 193:
  
 Niveau 2 utilisation de l'API d'administration synadm Niveau 2 utilisation de l'API d'administration synadm
 +* Se connecter à 
 * Ensuite aller dans votre client Element pour récupérer un jeton pour l'API synapse  * Ensuite aller dans votre client Element pour récupérer un jeton pour l'API synapse 
   * Tout en bas des paramètres, section `Aide et A propos` > `Advanced` > `jeton d'accès`   * Tout en bas des paramètres, section `Aide et A propos` > `Advanced` > `jeton d'accès`
Ligne 201: Ligne 201:
 export SYNAPSE_TOKEN=le_jeton_recupere export SYNAPSE_TOKEN=le_jeton_recupere
 ``` ```
 +\c matrix_synapse
 +copy (select room_id, count(*) as cnt from events group by room_id order by cnt desc) to '/tmp/rooms_to_clean' csv;
 +SELECT room_id, stream_ordering, COUNT(event_id) AS c FROM events GROUP BY room_id, stream_ordering ORDER BY c DESC;
 +
 +SELECT nspname || '.' || relname AS "relation",
 +    pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
 +  FROM pg_class C
 +  LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
 +  WHERE nspname NOT IN ('pg_catalog', 'information_schema')
 +    AND C.relkind <> 'i'
 +    AND nspname !~ '^pg_toast'
 +  ORDER BY pg_total_relation_size(C.oid) DESC
 +  LIMIT 20;
 +  
 +SELECT * FROM state_groups_state LIMIT 5;
 +SELECT COUNT(*) as nb FROM state_groups_state LIMIT 5;
 +SELECT COUNT(*) as nb FROM state_groups_state;
 +
 +
 +REINDEX DATABASE CONCURRENTLY matrix_synapse;
 +ou
 +REINDEX DATABASE matrix_synapse;
 +
 +VACUUM 
 +ou
 +VACUUM FULL;
 +semblent avoir le même résultat
 +\q
  
 Autres commandes utiles : Autres commandes utiles :
 ``` ```
 +su -c /usr/bin/psql postgres
 synadm GET 'v2/users?name=bot' | jq synadm GET 'v2/users?name=bot' | jq
 +postgres=# SELECT pg_size_pretty( pg_database_size( 'matrix_synapse' ) );
 ``` ```
  
benevoles/technique/yunohost_mutu.txt · Dernière modification : 2024/07/01 23:50 de gauthier67