|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : novembre 2003 Messages : 124 ![]() |
Est ce que quelqu'un sait comment lancer la commande vacuum?
Je sais le faire via un outils comme pgadmin mais sinon je ne sais pas. Infos: J'ai un postgre sous windows et donc via cigwin. Le langage web côté serveur c'est php. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 266 ![]() |
Deux options :
- l'utilitaire vacuumdb, qui est livré avec postgresql, Avec celui-ci, tu peux réindexer toutes tes bases d'un coup, - exécuter la commande sql "VACUUM", soit par le shell (ou même pgadmin), soit par tes scripts php. C'est une commande tout à fait normal comme SELECT ou CREATE TABLE. Tu indiques simplement le nom de ta table. Tu peux aussi mettre "FULL" comme paramètre pour réindexer toutes les tables de la base à laquelle tu es connecté. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : novembre 2003 Messages : 124 ![]() |
C'est bien ce qu'il me semblait concernant la requête et j'avais essayé.
Je fais un "vacuum toto" par exemple en sachant que toto est le nom d'une table et cela me renvoie une erreur php. "Fatal error: Call to a member function on a non-object in C:\Program Files\EasyPHP\php\pear\DB\common.php on line 1150" Je ne comprends pas trop... |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : octobre 2003 Messages : 266 ![]() |
En faisant ceci, cela devrait marcher :
Code :
De toute façon, je préfère la librairie ADODB |
||
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : novembre 2003 Messages : 124 ![]() |
Je te remercie ça marche nikel!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com