|
Perte Enregistrements sur HF |
|
Stagiaire WDF
Inscrit: 20/04/2003 14:53
Post(s): 3
|
J'ai eu un pb bizarre sur un fichier HF
Pour une facturation j'ai 2 fichiers :
1 Pour l'entete facture (environ 15 000 enreg) 1 Pour le détail facture (environ 350 000 enreg)
A un moment (que je n'ai pu définir, mais dan la journée) le fichier détail a perdu 200 000 Enregistrements.
On s'en est aperçu apres avoir saisie quelques factures.
En visualisant le fichier avec WDMAP :
- Les 200 000 enreg disparus sont les derniers du fichier (avant nouvelle saisie) donc du 150 001 au 350 000. - Le numero d'enregistrement est reparti au 150 001. - L'ID automatique HF a lui continué au 350 001. - Aucun enregistrement avec des caractéres bizarres ( ni dans le fichier réduit ni sur la copie de la veille avec la totalité des enreg )
En regardant les propriétés du fichier avec l'explorateur windows :
- le FIC à la même taille sur la copie et sur le nouveau. - le NDX à vu sa taille divisée par deux environ.
Information techique :
- L'utilisateur peut supprimer des factures en partant de l'entête facture, hors le fichier entete n'a pas bouger et il aurait du supprimer environ 8000 factures ( et les dernières). - Le fichier ne peut être réindexé que manuellement (pas de hreindex dan le code).
- Le logiciel tourne sur un petit réseau :
- Serveur IBM (Win 2000 server) raid 5. Les données n'occupent que 50% du disque serveur. - 4 Postes classique avec Win XP.
Si quelqu'un peut me dire ce qui c'est passé, je me sentirai un peut moins bête.
Merci de votre aide.
BERNARD
Contribution le : 17/05/2006 07:54
|
|
|
Re: Perte Enregistrements sur HF |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Bonjour,
Il peut s'agir de différents cas distincts : (S'agit il de HF classic ou HF client/serveur ?)
Dans le cas de HF Classic, le problème pourrait venir : - d'une panne secteur (planté serveur) - d'un problème réseau (carte réseau deffectueuse, routeur ou cablage) - d'une suppression par programmation (bug ou autre)
Vous pouvez utiliser la fonction HForceEcriture après un hajoute ou hmodifie pour limiter les problèmes (ou passer en client/serveur).
Bon dév.,
Totof
Contribution le : 17/05/2006 10:06
|
|
|
Re: Perte Enregistrements sur HF |
|
Anonyme
|
dans l'aide de WD il est écrit
Il est donc déconseillé d'appeler cette fonction trop souvent sur : des fichiers sur lesquels un grand nombre de blocages est mis en place. des fichiers sur lesquels un grand nombre d'écritures est réalisé
Tu dis que le fichier entete n'a pas bougé alors que 8000 fac devaient être supprimées. Je pense que lors de la réalisation de cette opération ton fichier entete avait un index corrompu et donc seules les lignes de facture ont été supprimées: revois le code de ta suppression.
Hforceécriture() peut être mis efficacement en place dans le code de fermeture du projet pour forcer l'écriture sur le disque surtout en cas de buffer disque important comme c'est le cas de disque SCSI ou sata( pusique tu parle de raid)
Contribution le : 17/05/2006 12:01
|
|
|
Re: Perte Enregistrements sur HF |
|
DSI WDF
Inscrit: 15/03/2005 14:22
Post(s): 238
|
Est ce que la réindexation des fichier à été faite ?
Contribution le : 17/05/2006 12:56
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.