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 :
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.
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 :
On ne peut pas locker une base nativement alors comment peut -on le faire ?
C'est quoi ces locks. Quand on tape dans la vue pg_locks on ne les voit pas ...
Script pour mettre à jour les séquences. Indispensable pour la réplication logique.
Petit bout de code bien pratique pour compter les lignes.
Analyser toutes les tables pour un schéma donné
Pour bien débuter sur postgresql
Réduire la fragmentation
https://www.timescale.com/learn/how-to-reduce-bloat-in-large-postgresql-tables
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;
ssh <targetServer>". /usr/postgres/bin/setDB.bash <DBNAME>;export PGPASSWORD=pwd;pg_dumpall --roles-only -h <sourceServer> -p 5432 -U <username>| psql -a"