Catégorie : Postgresql
-
[Postgres] VACUUM
Comprendre : autovacuum_freeze_max_age Quand le vacuum ne suffit plus pour réinitialiser le XID d’une table, il faut faire un VACUUM FULL de cette table. SELECT c.oid::regclass as table_name,greatest(age(c.relfrozenxid),age(t.relfrozenxid)) as […]
-
[Postgres] User privs
SELECT grantee AS user, CONCAT(table_schema, ‘.’, table_name) AS table, CASE WHEN COUNT(privilege_type) = 7 THEN ‘ALL’ ELSE ARRAY_TO_STRING(ARRAY_AGG(privilege_type), ‘, ‘) END AS […]
-
[POSTGRESQL] Partitionnement
Super tuto pour le partitionnement de bons conseils et cas concrets : https://www.enterprisedb.com/postgres-tutorials/strategy-migrating-partitioned-oracle-database-tables-postgresql
-
Restauration PostgreSQL
Voici la méthode de restauration pour une base de données Postgres : On ne s’intéresse qu’aux données. Les privilèges, les utilisateurs, les rôles, les tablespaces ne sont pas impactés. […]
-
Vous avez perdu vos fichiers WAL ?
Pas de panique… C’est la question que l’on vient de me poser lors d’un entretien. Les fichiers WAL sont stockés sur un FS dédié et pas de chance le FS […]
-
[PostgreSQL] Identifying locked objects
my client called me. Help I m doing big insert on partitionned tables and it s running very low. Beside that the statement is faster during the midnight. You […]
