Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 25/12/2017 18:13:36
- null008
- Membre
Taille des tables postgresql
bonjour a tous
j’utilise cette petit requête
SELECT N.nspname || '.' || C.relname AS "relation",
CASE WHEN reltype = 0
THEN pg_size_pretty(pg_total_relation_size(C.oid)) || ' (index)'
ELSE pg_size_pretty(pg_total_relation_size(C.oid)) || ' (' || pg_size_pretty(pg_relation_size(C.oid)) || ' data)'
END AS "size (data)",
COALESCE(T.tablespace, I.tablespace, '') AS "tablespace"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
LEFT JOIN pg_tables T ON (T.tablename = C.relname)
LEFT JOIN pg_indexes I ON (I.indexname = C.relname)
LEFT JOIN pg_tablespace TS ON TS.spcname = T.tablespace
LEFT JOIN pg_tablespace XS ON XS.spcname = I.tablespace
WHERE nspname NOT IN ('pg_catalog','pg_toast','information_schema')
ORDER BY pg_total_relation_size(C.oid) DESC;
Pour récupérer les taille des différent table dans ma base de donnée
alors j’obtiens cette résultat
public.s_Production_Entrepris_Niveau_ | 281 GB (377 MB data) |
archive.s_Production_Entrepris_Niveau__2017_03 | 74 GB (69 MB data) |
archive.s_Production_Entrepris_Niveau__2017_07 | 72 GB (53 MB data) |
archive.s_Production_Entrepris_Niveau__2017_06 | 66 GB (54 MB data) |
archive.s_Production_Entrepris_Niveau__2017_04 | 65 GB (55 MB data) |
archive.s_Production_Entrepris_Niveau__2017_05 | 63 GB (55 MB data) |
archive.s_Production_Entrepris_Niveau__2017_02 | 58 GB (56 MB data) |
archive.s_Production_Entrepris_Niveau__2017_01 | 57 GB (56 MB data) |
archive.s_Production_Entrepris_Niveau__2016_12 | 54 GB (48 MB data) |
archive.s_Production_Entrepris_Niveau__2016_11 | 48 GB (45 MB data) |
archive.s_Production_Entrepris_Niveau__2016_10 | 45 GB (42 MB data) |
public.s_suivi_execution | 28 GB (24 GB data) |
archive.s_Production_Entrepris_Niveau__2016_09 | 28 GB (30 MB data) |
archive.s_Production_Entrepris_Niveau__2016_07 | 28 GB (35 MB data) |
archive.s_Production_Entrepris_Niveau__2016_06 | 27 GB (35 MB data) |
archive.s_Production_Entrepris_Niveau__2016_08 | 24 GB (30 MB data)
Ce que j'arrive pas a comprendre c'est quoi exactement la signification du valeur qui est entre les deux parenthèses si on je voit ça par exemple 74 GB (69 MB data) c'est quoi exactement la signification du valeur 69MB
merci pour vos aides
Dernière modification par null008 (25/12/2017 18:16:00)
Hors ligne
#2 25/12/2017 23:57:55
- rjuju
- Administrateur
Re : Taille des tables postgresql
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1