Outils pour utilisateurs

Outils du site


linux:postgresql (lu 84200 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 [09-12-2019 15:32]
edmc73 [Réinitialiser la séquence d'un id (clé primaire)]
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 412: Ligne 425:
  
 A tester => http://postgis.net/docs/performance_tips.html A tester => http://postgis.net/docs/performance_tips.html
 +
 +
 +https://gis.stackexchange.com/questions/43187/using-schema-other-than-public-in-postgis
 +  UPDATE pg_extension SET extrelocatable = TRUE WHERE extname = 'postgis';
 +
 +
 +Pour tester si postgis fonctionne et voir sa version
 +  select postgis_version()
  
 ===== Outils de backup ===== ===== Outils de backup =====
Ligne 420: 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.1575901967.txt.gz · Dernière modification: 09-12-2019 15:32 de edmc73