Outils pour utilisateurs

Outils du site


linux:postgresql (lu 84637 fois)

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édentes Révision précédente
Prochaine révision
Révision précédente
linux:postgresql [12-05-2020 17:46]
edmc73 [postgis]
linux:postgresql [23-03-2023 14:57] (Version actuelle)
edmc73 [Taille]
Ligne 154: Ligne 154:
  
 ===== Taille ===== ===== Taille =====
 +
 +Connaître la taille de toutes les bases et trier par la plus grosse.
 +<code sql>
 +SELECT pg_database.datname, 
 +pg_size_pretty(pg_database_size(pg_database.datname)) AS size , pg_database_size(pg_database.datname) as octets
 +FROM pg_database order by octets desc;
 +</code>
  
 Connaître la taille d'une base Connaître la taille d'une base
Ligne 344: Ligne 351:
 Version 11 Version 11
 SELECT datname,usename,application_name,pid,client_addr,state,query_start,query FROM pg_stat_activity;</code> SELECT datname,usename,application_name,pid,client_addr,state,query_start,query FROM pg_stat_activity;</code>
 +
 +Repérer le PID qui vous intéresse puis terminez la requête
 +  SELECT pg_cancel_backend(PID);
 +ou tuez la
 +  SELECT pg_terminate_backend(PID);
 +
 ===== Requête sur un caractère spécial ===== ===== Requête sur un caractère spécial =====
  
Ligne 428: Ligne 441:
   * http://www.pgbarman.org/   * http://www.pgbarman.org/
   * http://docs.pgbarman.org/release/2.3/   * http://docs.pgbarman.org/release/2.3/
 +
 +
 +===== Analiser une requete =====
 +
 +<code sql>
 +begin;
 +explain (analyze,buffers,timing)
 +delete from mydata where id='897b4dde-6a0d-4159-91e6-88e84519e6b6';
 +rollback;
 +</code>
 +
 +===== Point de vigilance =====
 +
 +La fonction SUM() peut retourner une valeur arrondie
 +
 +Dans ce cas, caster le champ en décimal 
 +  SUM( colonne::decimal )
  
linux/postgresql.1589298399.txt.gz · Dernière modification: 12-05-2020 17:46 de edmc73