PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → DEINDEXATION DES FICHIERS
DEINDEXATION DES FICHIERS
Débuté par guest, 14 déc. 2005 10:29 - 12 réponses
Posté le 14 décembre 2005 - 10:29
Bonjour tout le monde,

Voila mon problème, je trouve que certain de mes fichiers se déindex souvant aprés plusieurs ajouts et suppressions dans les fichier .

qui a + d'info sur le prourquoi des déindexation ?

merci par avance.

bon dev.
Posté le 14 décembre 2005 - 11:34
Quelle version de HF ?
Quelle versiond e Windows ?
Disque du poste chéqué ou pas (erreurs matérielles, secteur défecteux?)
Normalement il y a des années qu'il n'y a plus de pbm de réindexation avec HF
Posté le 14 décembre 2005 - 11:45
Salut,

Quelle est la configuartion de fichier et de réseau utilisée ?

HF Classique ou HF C/S ?
Réseau poste à poste ou Serveur de donnée ?

--
Ed en Ligne


"baudry" <guest@newsgroup.fr> a écrit dans le message de news:
439fdf4c@news.pcsoft.fr...


Bonjour tout le monde,

Voila mon problème, je trouve que certain de mes fichiers se déindex
souvant aprés plusieurs ajouts et suppressions dans les fichier .

qui a + d'info sur le prourquoi des déindexation ?

merci par avance.

bon dev.
Posté le 14 décembre 2005 - 12:02
La réindexation est automatique pour les petits fichiers, mais à partir d'un certain nombre d'enregistrements (qui peut se paramétrer). Ca se fait plus tout seul...

Je suis d'accord que si les fichiers sont gros et qu'il y a beaucoup de mouvement, il se peut qu'il devienne nécessaire de les optimiser assez régulièrement.

Vous êtes en C/S? réseau?
Quelles volumétries vos fichiers?

PS: Partout ou je vois que "Developpeur" a posté, c'est pour demander la version de windev (9 ou 10) et franchement j'ai de la peine à comprendre ce que ça change pour la plus grande plupart des problèmes traités.
Posté le 14 décembre 2005 - 12:11
baudry a écrit :
Bonjour tout le monde,

Voila mon problème, je trouve que certain de mes fichiers se déindex souvant aprés plusieurs ajouts et suppressions dans les fichier .

qui a + d'info sur le prourquoi des déindexation ?

merci par avance.

bon dev.

Bonjour,
quelle version 9 ou 10 ?

--
Cordialement
chris
Posté le 14 décembre 2005 - 14:41
Merci de toute ces réponces,

JE suis en C/S HF (dernier version) et j'utilise WINDEV 9 (dernier version)
LE serveur est un Celeron 2600 avec 1,5 GO de mémoire et WIndows XP

le fichier qui me pose probléme n'a pas beaucoup d'enregistrement +- 300 par jour
parce qu'il est vidé au fure et a mesure de la journée.

le reseau c'est du novell.

merci d'avance.
Posté le 14 décembre 2005 - 15:16
Il se trouve que Phil a formulé :
Quelle version de HF ?
Quelle versiond e Windows ?
Disque du poste chéqué ou pas (erreurs matérielles, secteur défecteux?)
Normalement il y a des années qu'il n'y a plus de pbm de réindexation avec HF


Mais si!! mais si!!!

Il n'est pas le seul à avoir des PB de réindexation!

J'ai une appli qui fonctionne depuis + de 2 ans chez un client et j'ai
du mettre en place un système de réindexation journalier, faute de
quoi, je me retrouvais avec des fichiers complètement inutilisables.
Cause probable mauvais fonctionnement de son réseau.
Je dis probable parce que l'on a jamais su exactement ce qui se passe
chez lui.
Jean-Daniel

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 14 décembre 2005 - 15:23
Idem, j'ai aussi un client chez qui les indexs pourrissent sans aucune raison... Sur des volumes plus raisonnables que la moyenne...
J'en suis venu à cette meme solution : réindexation avec suppression journalière exécutée à minuit....

Sans cela, on prend des erreurs de doublons qui ont aucun sens ou mieux encore des erreurs internes WD90HF (mon cauchemar en wd9, et il est d'actualité encore)
Posté le 14 décembre 2005 - 16:06
"baudry" <guest@newsgroup.fr> a écrit dans le message de
news:439fdf4c@news.pcsoft.fr...


Bonjour tout le monde,

Voila mon problème, je trouve que certain de mes fichiers se déindex

souvant aprés plusieurs ajouts et suppressions dans les fichier .

qui a + d'info sur le prourquoi des déindexation ?


Bonjour

Ca m'arrive assez souvent avec windev, jamais avec webdev et wd mobile,
donc maintenant, dans le code projet de chaque nouveau soft :
SI Majuscule(LigneCommande("REINDEX")) <>"" ALORS
SI OuiNon(Non,"Réindexation demandée ?")=Non ALORS FinProgramme()

HRéindexe(LigneCommande("REINDEX"))

FinProgramme()

FIN
Posté le 14 décembre 2005 - 16:29
patrice vient de nous annoncer :
"baudry" <guest@newsgroup.fr> a écrit dans le message de
news:439fdf4c@news.pcsoft.fr...


Bonjour tout le monde,

Voila mon problème, je trouve que certain de mes fichiers se déindex souvant
aprés plusieurs ajouts et suppressions dans les fichier .

qui a + d'info sur le prourquoi des déindexation ?

Bonjour

Ca m'arrive assez souvent avec windev, jamais avec webdev et wd mobile,
donc maintenant, dans le code projet de chaque nouveau soft :
SI Majuscule(LigneCommande("REINDEX")) <>"" ALORS
SI OuiNon(Non,"Réindexation demandée ?")=Non ALORS FinProgramme()

HRéindexe(LigneCommande("REINDEX"))

FinProgramme()

FIN


ci-dessous le code (sioux) que j'utilise pour ne pas réindexer à tout
va:
un fichier Hf dans lequel je traite da date de la dernière
réindexation, la suite dans le code
Jean-daniel

HLitPremier(Reindexe,IDReindexe)
SI Reindexe.date_reindexe<>DateSys() ALORS
Reindexe.date_reindexe=DateSys()

SI PAS HTrouve(Reindexe) ALORS
HAjoute(Reindexe)
SINON
HModifie(Reindexe)
FIN

//si pas EnModeTest() ALORS
OuvreFille(patientez,1)
reindx()
Ferme(patientez)

// FIN

FIN

PROCEDURE reindx()


res_indx est un entier

zz est un entier=1
zzy est un entier
//s_ch est une chaine

fichier est une chaîne

sListeFichier est une chaîne
sListeFichier = HListeFichier()

fichier=ExtraitChaîne (sListeFichier,zz,RC)

TANTQUE fichier <>EOT
//s_ch=droite(fichier,4)
//Trace(fichier)
patientez.Jauge1..Libellé="Réindeinxation de "+fichier
MultitâcheRepeint(patientez)
//Multitâche(-300)

// si s_ch~="_rep" ou fichier~="Qui_bloque" ALORS
//
// sinon

res_indx=HVérifieIndex(fichier)

SI res_indx =1 ALORS
patientez.Jauge1..Libellé="Réindeinxation de "+fichier
patientez.Jauge1..Visible=Vrai


HRéindexe(fichier, hNdxNormal, "patientez.Jauge1")
FIN
SI res_indx=2 ET zzy>8 ALORS
Info("La base de données n'est pas accessible, le programme va se
terminer")
FinProgramme()
FIN


SI res_indx=2 ALORS
zzy++
SINON
zzy=0
FIN

//FIN
zz++
fichier=ExtraitChaîne (sListeFichier,zz,RC)


FIN

patientez.Jauge1..Visible=Faux



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 14 décembre 2005 - 18:06
Bonjour,
Attention avec Novell (je suis avec la version 5.1):
Dans le client réseau novell (j'utilise le 4.83 SP1), il y a une option
FileCaching (ou caching de fichier dans l'onglet "Configuration avancée").
Il faut mettre cette option à "Inactif".

Votre serveur est en windows XP ???
Le réseau Novell n'a plus rien à voir là-dedans !

Christophe

"baudry" <guest@newsgroup.fr> a écrit dans le message de news:
43a01a76$1@news.pcsoft.fr...

Merci de toute ces réponces,

JE suis en C/S HF (dernier version) et j'utilise WINDEV 9 (dernier
version)
LE serveur est un Celeron 2600 avec 1,5 GO de mémoire et WIndows XP

le fichier qui me pose probléme n'a pas beaucoup d'enregistrement +- 300
par jour
parce qu'il est vidé au fure et a mesure de la journée.

le reseau c'est du novell.

merci d'avance.


Posté le 14 décembre 2005 - 18:38
merci de l'info ;)

et le server et bien un WINDOWS XP (serveur HF biensur)
Posté le 14 décembre 2005 - 18:42
merci a tout le monde

j'ai opté pour un bouton qui réindex le fichier (nous n'avons pas de client je met l'utilisateur a contribution en cas de pb ^^)

mais ces problèmes d'index sont enervant.