Vous n'êtes pas identifié(e).

#1 15/05/2012 16:34:40

palex
Membre

Probleme utilisation index apres restauration base de données

bonjour

apres avoir restauré une base de donnée localement, je me suis rendu compte que tout les plans d'executions réalisait des seq_scan, je dois systématiquement faire un reindex afin que les plans d'execution utilise des index_scan,

la commande utilisé est un simple

pg_restore -U postgres fichier.dump

le dump a été fait avec un pg_dump sans options

auriez vous une idée du problème? est ce qu il existe une option pour forcer le reindex ou la creation des indexs lors du restore?

merci

Hors ligne

#2 15/05/2012 16:39:48

rjuju
Administrateur

Re : Probleme utilisation index apres restauration base de données

Bonjour.
Après un restore, il est conseillé de faire un analyze sur chacune des tables restaurées, sans quoi il est probable que les statistiques des tables soient erronées et consuident à de mauvais plans d'exécution.

Dernière modification par rjuju (15/05/2012 16:42:49)

Hors ligne

#3 15/05/2012 19:51:48

gleu
Administrateur

Re : Probleme utilisation index apres restauration base de données

est ce qu il existe une option pour forcer le reindex ou la creation des indexs lors du restore?

Les index sont créés lors de la restauration. Il est donc inutile de forcer un REINDEX. Ce qu'il vous faut, comme l'a dit rjuju, c'est de faire un ANALYZE sur la base restaurée.


Guillaume.

Hors ligne

Pied de page des forums