Bonjour
Pourriez vous nous
Christophe Chauvet/ = 15 Mars, 2006 - 22:24
Bonjour
Pourriez vous nous indiquer les paramètres que vous avez renseigné dans votre postgresql.conf, ainsi que les paramètres systèmes SHMMAX et SHMALL, également est ce que le serveur est dédié a PostgreSQL ?
Cordialement.
Christophe Chauvet
http://kryskool.org/
[ Vous devez
vous connecter pour poster des commentaires ]
Actuellement le serveur n'est
rupteur/ = 17 Mars, 2006 - 09:11
Actuellement le serveur n'est pas installé.
(nous en sommes Ă l'Ă©tude de la BD.)
Le serveur sera dédié à postgresql.
Eric
[ Vous devez
vous connecter pour poster des commentaires ]
Bonjour!
Pour une table
Jean-Paul Argudo/ = 17 Mars, 2006 - 10:08
Bonjour!
Pour une table de quelques dizaines de millions de tuples, il convient tout d'abord de placer les bons index, comme vous devez vous en douter. Parmis ceux-cis intéressez-vous aux index partiels... mais pas seulement bien sûr. L'implémentation des btrees dans PostgreSQL est un modèle du genre.
Vous pouvez aussi utiliser le partitionnement de tables, qui est basé sur le s constraint_exclusion. Je l'ai utilisé avec succès à partir de quelques 60 millions de tuples... Mais cela vous demandera une période de tests...
Vous pouvez en plus des solutions de ce type penser à un modèle de données qui vous permettra d'optimiser les temps d'exécution. Par exemple créér des tables temporaires issues de vues, pour simuler des vues matérialisées (en attendant leur implémentation dans PostgreSQL), que vous pourriez regénérer à intervales réguliers, etc. Il existe toujours des solutions ;-)
Enfin, il vous faut avoir le postgresql.conf le plus adéquat pour votre base de données.
En fonction de tout cela, une requĂŞte simple sur une table de 80 millions de tuples peut passer de 4 minutes Ă 120 millisecondes.
D'autant que votre configuration matérielle semble idéale pour PostgreSQL (RAID 10, bien que SCSI 160). Si vous n'avez pas encore acheté les processeurs, faites en sorte de les prendre avec le maximum de mémoire cache (2 mo, c'est très bien pour PostgreSQL).
En espérant vous avoir rassuré un peu sur les capacités de PostgreSQL,
--
Jean-Paul ARGUDO
www.dalibo.com
[ Vous devez
vous connecter pour poster des commentaires ]
Merci pour vos informations.
rupteur/ = 17 Mars, 2006 - 11:35
Merci pour vos informations.
je vais regarder tout cela
Cordialement,
Eric
[ Vous devez
vous connecter pour poster des commentaires ]