Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2011, 13h11   #1
Invité de passage
 
Inscription : février 2011
Messages : 48
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 48
Points : 1
Points : 1
Par défaut Tailles des tables volumineuses

Bonjour
Pour optimiser ma base de donnée qui se trouve dans un seul shéma, je suis en train de créer d'autres schémas pour transférer les tables que j' utilise pas et diminuer le nombre d'enregistrement des tables en fonctions de leur historique.J'ai des candidat qui sont enregistré y a 10ans et dont j'ai plus besoin c pour ça je veux les transférer vers un autre shéma.

En ce moment, j' ai 84 tables , et j'ai des tables qui possèdent des tailles énormes voila la taille des table en ordre décroissant

Citation:
table1;"9992 MB"
table2;"2881 MB"
table3;"2510 MB"
table4;"1900 MB"
table5;"820 MB"
table6;"620 MB"
table7;"327 MB"
table8;"263 MB"
table9;"122 MB"
table10;"111 MB"
table11;"108 MB"
table12;"107 MB"
table13;"102 MB"
table14;"93 MB"
table15;"68 MB"
table16";"50 MB"
table17;"43 MB"
table18;"12 MB"
table19;"9808 kB"
table20;"5888 kB"
table21;"5360 kB"
.....
table84;""8192 bytes"
Je voudrais savoir à partir de quelle taille on peut dire qu'une table est de grande taille ou pas, pour savoir est ce que je peux la transférer vers d'autre schémas et diminuer le nombre d'enregistrement.c a dire est ce qu'il y a une taille moyenne à partir de laquelle on peut considérer que la table est grande et prend bcp d'espace.

Merci
souf_87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 14h37   #2
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
Bonjour
SVP votre nombre de champs en moyenne par table ?
Le nombre de structures d'enregistrements dans la table1 ?
le poids est bien en Mb ou en Mo ?

Cordialement
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 15h14   #3
Invité de passage
 
Inscription : février 2011
Messages : 48
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 48
Points : 1
Points : 1
pour connaitre la taille des tables j'ai exécuté cette requête

Code :
1
2
3
4
SELECT schemaname||'.'||tablename AS TABLE,
pg_size_pretty (pg_total_relation_size(schemaname||'.'||tablename)) AS size
FROM pg_tables 
ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;
ou cette requete c pareil:

Code :
1
2
3
SELECT schemaname||'.'||tablename AS TABLE,
pg_total_relation_size(schemaname||'.'||tablename)/1024/1024 AS size 
FROM pg_tables ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;

elle me renvoie les chiffre que j'ai précisé tel qu'ils sont

la table1:taille 9992 ,7 colonnes, 55638100 enregistrements
souf_87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 16h42   #4
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
Si la table est structurée seulement en 7 éléments,je ne vois qu'un déplacement substantiel
de l'archive supposée obsolète pour accroître la performance de façon significative.
? peut être.. également avec une subdivision de la table sur des critères exploitables.
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 17h18   #5
Invité de passage
 
Inscription : février 2011
Messages : 48
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 48
Points : 1
Points : 1
oui mais à partir de quelle table je commence a faire les subdivision?
Quelle table peuvent etre considérer comme conséquente juste les 4 première? qui possèdent plus de 1MB?
souf_87 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 17h37   #6
Inactif
 
Inscription : novembre 2004
Messages : 247
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 247
Points : 217
Points : 217
1]Votre question est relative au type de matériel utilisé.
2] vous êtes seul juge de l'estimation du temps de latence préjudiciable .
Il faut faire des essais précis avec vos tables pour déterminer un seuil quantifié juste.
bustaf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 17h01   #7
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
La taille d'une table n'est pas un critère majeur. Les critères majeurs sont les suivants :
1) taille de la fenêtre de données (le volume en page des données réellement scrutées)
2) le nombre de colonne de chaque table. Sachant qu'au delà de 20 c'est pas terrible
3) la taille des colonnes, sachant que beaucoup de grandes colonnes (plus de 200 octets), c'est pas terrible
4) l'indexation, sachant que plus les tables sont volumineuses, plus il faut d'index.

Au final si votre base ne fait que 30 Go et que vous avez 4 Go de RAM, avec les bons index, pas trop de colonnes par table et pas trop de colonnes longues, alors aucune panique à avoir. Il suffira de redimensionner la RAM si votre page hit ratio descend en dessous de 95%

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h02.


 
 
 
 
Partenaires

Hébergement Web