Extensions en prd indispensables :
Professionnel - Page 6
-
[Postgres] Extensions
-
[Postgres] Monitor cloud DB (AZURE / IBM)
Quand on n'a pas d'outils pour faire le monitoring des bases PostgreSQL hébergées dans le cloud (IBM ou AZURE...)
voici quelques requêtes , vue, fonction SQl utiles pour interroger la base :
-
[Postgres] Locker une base
On ne peut pas locker une base nativement alors comment peut -on le faire ?
-
[Postgres] LWLock
C'est quoi ces locks. Quand on tape dans la vue pg_locks on ne les voit pas ...
-
[Postgres] Mettre à jour les séquences
Script pour mettre à jour les séquences. Indispensable pour la réplication logique.
-
[Postgres] Compter les lignes de plusieurs tables
Petit bout de code bien pratique pour compter les lignes.
-
[PostgreSQL]Un peu plus sur les analyze
Analyser toutes les tables pour un schéma donné
-
PostgreSQL Defrag les plus gros indexes et tables
Réduire la fragmentation
https://www.timescale.com/learn/how-to-reduce-bloat-in-large-postgresql-tables
-
[Postgres] Size taille table / index
SELECT
relname as table_name,
pg_size_pretty(pg_total_relation_size(relid)) As "Total Size",
pg_size_pretty(pg_indexes_size(relid)) as "Index Size",
pg_size_pretty(pg_relation_size(relid)) as "Actual Size"
FROM pg_catalog.pg_statio_user_tables
ORDER BY pg_total_relation_size(relid) DESC; -
[Postgres] Migrate the role to distant host
ssh <targetServer>". /usr/postgres/bin/setDB.bash <DBNAME>;export PGPASSWORD=pwd;pg_dumpall --roles-only -h <sourceServer> -p 5432 -U <username>| psql -a"