PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« FĂ©vrier 2006 »
Lun Mar Mer Jeu Ven Sam Dim
  4 5
11
14 17 18
26
 

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

archives

Technique - optimisation | Clé primaire et index : Optimisation de requête Select

Par Julio le 14/02/2006 - 10:51

Bonjour,

Dans un ensemble de procédures PL/pgSQL, on fait réalise un certain nombre d’insertions dans une table avec des select sur une autre table que j’appele T_lien.

Cette table T_lien a :
- une clé primaire sur deux champs : mere et fille.
- Un index sur le champ mere.

Dans mon code PL/pgSQL à optimiser, j’ai des select avec des clauses Where d’égalité sur le champ mere et d’autres avec le champ fille.

Technique - optimisation | Grosses modifications de données... abandon et recréation des index..

Par Julio le 14/02/2006 - 11:40

Bonjour,

Dans la FAQ de PostgreSQL, au sujet de l'optimisation, j'ai lu la phrase suivante :

"... Aussi, envisagez d'abandonner et de recréer des index lors de grosses modifications de données...."

Pouvez-vous me dire comment "abandonner" un index ?
Peut-on faire autant pour une clé primaire ?

J'ai un exemple concret : j'ai une transaction dans mon code java qui insère un enregistrement dans une table. La table en question possède un trigger qui lance en "before insert" un certain nombre de procédure PL/pgSQL. J'ai essayé en début de la procédure principale de supprimer la clé primaire et de la recréer en fin de traitement. Cela n'a pas abouti. Pensez-vous que cela a pour origine le faite d'être dans une transaction ?

| erreur dans psql sur template1 sous windows.

Par jarod_ab le 14/02/2006 - 12:26

bonjour...

j'ai installé postgresql 8.0 sous windowsXP et j'ai travaillé avec pendant longtemps sans aucun pb, juqu'il y a qlq jours, quand je lance psql sur template1 (le psql sous DOS) et quand je tappe une commande par exemple select, il m'affiche un message d'erreur de ce type :
'more' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

Technique - général | Message dans le fichier postmaster.log : statistics buffer is full

Par mikl le 14/02/2006 - 17:00

Bonjour Ă  tous,

Suite à un upgrade mémoire (2Go à 4 Go) d'un serveur postgresql (V 7.4.5), j'ai constaté plusieurs fois le message "LOG: statistics buffer is full".
je n'ai pas trouvé d'explication au phénomène.

Os : Linux debian Linux version 2.6.8-2-686-smp, PC xéon bi pro.
Il n'y a qu'une BDD postgresql sur ce serveur.

Cordialement,

Mikl

Technique - optimisation | out of memory error

Par martial le 14/02/2006 - 17:28

Bonjour,

En voulant optimiser une requete qui passe par un hashAgregate,
j'ai l'erreur suivante "out of memory"
avec les traces qui suivent :

TopMemoryContext: 32768 total in 3 blocks; 5152 free (1 chunks); 27616 used
TopTransactionContext: 8192 total in 1 blocks; 8136 free (0 chunks); 56 used
DeferredTriggerXact: 0 total in 0 blocks; 0 free (0 chunks); 0 used
MessageContext: 24576 total in 2 blocks; 2688 free (14 chunks); 21888 used

Technique - optimisation | index de jointure

Par hondjack le 14/02/2006 - 19:08

Bonjour,

Je voudrai savoir s'il est possible de créer en PostgreSQL des index de jointure (ex. index bipmap sur oracle).

Si non y aurait il une astuce (ou un moyen) pour optimiser des jointures entre des tables.

Merci de votre aide.

Hondjack

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.