postgres db fichiers - fichier qui représente le tableau spécifique/index?
quand je vais dans sql-8.2/base/
pour vérifier combien d'espace de ma table, prenez, il y a beaucoup de fichiers nommé par un nombre. comment puis-je trouver le fichier spécifique qui stocke mes spécifique de la table et l'index pour la table?
par exemple, j'ai commandé les fichiers par date (du plus récent en premier), mais il y a plusieurs à cette période:
-rw------- 1 postgres sql 1.0G Dec 4 13:41 15426233
-rw------- 1 postgres sql 149M Dec 4 13:41 15426233.4
-rw------- 1 postgres sql 1.0G Dec 4 13:41 15426233.3
drwx------ 3 postgres sql 75K Dec 4 13:40 .
-rw------- 1 postgres sql 1.0G Dec 4 13:34 15426233.2
-rw------- 1 postgres sql 1.0G Dec 4 13:28 15426233.1
-rw------- 1 postgres sql 3.6M Dec 4 11:23 1249
-rw------- 1 postgres sql 584K Dec 4 11:23 2659
-rw------- 1 postgres sql 672K Dec 4 11:23 2663
-rw------- 1 postgres sql 136K Dec 4 11:23 2662
-rw------- 1 postgres sql 848K Dec 4 11:23 2608
-rw------- 1 postgres sql 2.6M Dec 4 11:23 2658
-rw------- 1 postgres sql 600K Dec 4 11:23 2674
-rw------- 1 postgres sql 56K Dec 4 11:23 2679
-rw------- 1 postgres sql 632K Dec 4 11:23 2673
-rw------- 1 postgres sql 72K Dec 4 11:23 2678
-rw------- 1 postgres sql 1.8M Dec 4 11:22 2619
-rw------- 1 postgres sql 112K Dec 4 11:21 2696
-rw------- 1 postgres sql 1007M Dec 4 11:21 15426228.5
-rw------- 1 postgres sql 1.0G Dec 4 11:19 15426228.4
-rw------- 1 postgres sql 1.0G Dec 4 11:19 15426228.3
-rw------- 1 postgres sql 1.0G Dec 4 11:18 15426228.2
-rw------- 1 postgres sql 1.0G Dec 4 11:17 15426228.1
-rw------- 1 postgres sql 1.0G Dec 4 11:16 15426228
N'oubliez pas d'inclure la taille de
toast
de stockage des tables dans de la taille d'un tableau. Détails ici.OriginalL'auteur ulkas | 2012-12-04
Vous devez vous connecter pour publier un commentaire.
Chaque répertoire représente une base de données (créé via
create database
). Le nombre est l'oid de la base de données. Pour voir les oid et son nom, exécutez l'instruction suivante:À l'intérieur de chaque répertoire de chaque fichier correspond à une entrée dans
pg_class
où l'oid correspond au numéro du fichier dans le répertoire:Vous pouvez voir l'oid et à quelle relation ils se rapportent, par l'exécution de l'instruction:
Vous pouvez également consulter le manuel de
Btw: si vous êtes vraiment toujours en cours d'exécution 8.2 vous devez mettre à jour dès que possible.
strictement parlant, le nom de fichier correspond à la
relfilenode
colonne danspg_class
(si les données de la table a été réécrit, ils seront différents)merci. Mis à jour.
OriginalL'auteur a_horse_with_no_name
Par exemple:
http://www.postgresql.org/docs/current/static/functions-admin.html
OriginalL'auteur Kuberchaun
Pour vérifier combien d'espace de la table prend d'utilisation:
Il vous donnera la taille d'une table avec ses index et "toast" de tables. Détails ici.
OriginalL'auteur Igor Romanchenko