Auteur Sujet: [résolu] Méchantes violations d'accès - causes - solutions ?  (Lu 3421 fois)

plus minus reset

0 Membres et 1 Invité sur ce sujet

Hors ligne Maryvonne88

  • Spécialiste
  • ***
  • Messages: 68
  • Sans passé, l'arbre est sans racines, sans avenir.
  • Programme: 1996.3
  • Base: 5.131
  • Système: W7
Je suis en version 527 base 4.035, et je crois que je viens de faire une grosse bêtise  :cry:  :cry:  :oops:  :oops:



Je venais de saisir pas mal de nouvelles fiches, et j'ai pensé () qu'une optimisation de la base serait peut-être utile.

Précédemment, je faisais une défragmentation lorsque la saisie ralentissait un peu.



Dès que j'ai choisi l'option Optimisation de la base dans le menu 'Configuration'  J'ai eu un premier message "Violation d'accès" dont je n'ai pas noté les adresses.



Le plus grave, c'est que depuis, même après une sortie du programme (en catastrophe - CTRL-ALT-DEL - la seule possible), ou un redémarrage de la machine, je ne peux presque plus rien faire sans avoir un message bloquant du style :



Violation d'accès à l'adresse 00D0B346 dans le module 'ancestrologie.exe'. Lecture de l'adresse 0000003A.



Si je vais dans les arbres (après un redémarrage et sans entrer dans le répertoire) les données qui alimentent l'arbre semblent correctes.

Mais lors de la fermeture du module arbres, nouveau message :

violation d'accès à l'adresse 00D0B346 dans le module 'ancestrologie.exe'. Lecture de l'adresse 000003A2. (Légère modification de l'adresse de lecture ...)



Que faire?  :cry:

la lecture de la base par le module des arbres, les statistiques, entre autres semble montrer que la base n'est pas vérolée.



Merci d'avance pour un peu d'aide (si vous n'êtes pas tous devant 'France - Brésil') sinon tant pis j'attendrai demain  :wink: .
Maryvonne à F 88400 GERARDMER
PC Fixe avec Windows 7 (non connecté) - Portable Toshiba P20 avec XP Familial
Ancestrologie V1360,  base 5130, Arbres 1.9.18.
Arbre publié sur le site de geneanet.org pseudo : maryvonne88
 

Hors ligne Roger 1

  • AncestroExpert
  • *****
  • Messages: 627
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #1 le: 02 Juillet 2006 à 00:02:03 »
Bonsoir, en effet j'étais devant France- Brésil, et apparemment pas tout seul.

Ouvres l'explorateur et vas dans C:\Program Files\Ancestrologie\Database, là tu vas retrouver ta base Ancestrologie.BDD ou d'un autre nom que tu as pu lui donner. renommes ta base, ouvres Ancestrologie le logiciel va te demander le chemin d'accès puiqu'il ne retrouve plus la base habituelle, pointe sur ta base renommée, cela devrait marcher.

A+
 

Hors ligne Maryvonne88

  • Spécialiste
  • ***
  • Messages: 68
  • Sans passé, l'arbre est sans racines, sans avenir.
  • Programme: 1996.3
  • Base: 5.131
  • Système: W7
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #2 le: 02 Juillet 2006 à 09:15:37 »
:D  :D

Youpii - cela a marché ! le répertoire est redevenu coopératif, et le reste semble suivre.



C'est vrai que France - Brésil était une excuse très acceptable  :wink:  ils se sont montrés très à la hauteur.



Mais j'aimerais comprendre ce qui a bien pu se passer   :o  :o  

L'option 'optimisation de la base' est-elle tellement dangereuse ?  :roll:



Merci pour vos lumières.

A+
Maryvonne à F 88400 GERARDMER
PC Fixe avec Windows 7 (non connecté) - Portable Toshiba P20 avec XP Familial
Ancestrologie V1360,  base 5130, Arbres 1.9.18.
Arbre publié sur le site de geneanet.org pseudo : maryvonne88
 

Hors ligne Claude Baudin

  • AncestroSenior
  • *****
  • Messages: 1 709
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #3 le: 02 Juillet 2006 à 09:18:48 »
Hééééé! si tu t'etais mis devant France-Bresil, Hein! quoiqu't'in pinses fiu :lol:  :lol:  :lol:
Cordialement
A+
Ancestrologie V 1101 B 5122
PIV 3G° 2048 M°
Intel core 2 duo, 2048M° Ecran 19p et 17p
OS Vista  Windows7 et Xp
___________

Claude
 

Hors ligne Roger 1

  • AncestroExpert
  • *****
  • Messages: 627
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #4 le: 02 Juillet 2006 à 09:26:37 »
Beau match, rassurant pour la suite !
 

Hors ligne Gvx

  • AncestroJunior
  • ****
  • Messages: 361
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #5 le: 02 Juillet 2006 à 09:35:45 »
Citation de: "FRIEDMANN Maryvonne"
L'option 'optimisation de la base' est-elle tellement dangereuse ?


Effectivement l'optimisation de la base est une opération relativement dangereuse.



Le mieux est de faire une sauvegarde de la base avant l'optimisation. :wink:

Hors ligne Maryvonne88

  • Spécialiste
  • ***
  • Messages: 68
  • Sans passé, l'arbre est sans racines, sans avenir.
  • Programme: 1996.3
  • Base: 5.131
  • Système: W7
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #6 le: 02 Juillet 2006 à 10:46:34 »
Promis, je ferai une sauvegarde avant de tenter ce genre d'opération, la plus récente avait quelques heures, mais quand-même. :?



Quel est le moment le plus propice pour effectuer une opération d'optimisation ?  

dans quel cas est-ce nécéssaire ? :?:



Convient-il de préférer une défragmentation lors d'un ralentissement des réponses suite à un ajout conséquent de nouvelles fiches - plusieurs centaines - ? :?:  :?:



Merci d'avance pour les éclaicissements  :roll:  :roll:  j'aime essayer de comprendre.



A+
Maryvonne à F 88400 GERARDMER
PC Fixe avec Windows 7 (non connecté) - Portable Toshiba P20 avec XP Familial
Ancestrologie V1360,  base 5130, Arbres 1.9.18.
Arbre publié sur le site de geneanet.org pseudo : maryvonne88
 

Hors ligne DDdeBerdeux

[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #7 le: 02 Juillet 2006 à 11:55:32 »
Bonjour,

Défragmentation et optimisation de la base sont 2 choses très différentes.

La défragmentation consiste à reconstituer chaque fichier en un seul morceau, le principe d'écriture des fichiers sur le disque par Windows (remplissage prioritaire des secteurs vides trouvés à partir du début du disque) tendant à fragmenter les fichiers. C'est une opération faite par Windows. Personnellement, mais çà dépend de l'utilisation, une fois par mois est très largement suffisante. Windows permet de faire une analyse conseillant ou non de faire cette défragmentation.

Ce qui est appelé optimisation dans Ancestrologie est en réalité une sauvegarde du type backup, suivie d'une restauration de la base de données.

Firebird travaille par transaction. Au départ d'une série de travaux (l'ouverture de la transaction), tout se passe comme si une copie des données était faite pour que l'utilisateur y travaille. Ensuite tous les travaux sont faits sur ce jeu de données. Si tout s'est bien déroulé, le COMMIT de la fin de la transaction permet de mettre à jour les données de la base. C'est un mécanisme qui permet principalement de gérer convenablement l'accès de plusieurs utilisateurs simultanés, et, plus utile dans le cas d'Ancestrologie, de revenir au point de départ (fermeture de la transaction par ROLLBACK) si une erreur a été rencontrée.

A certains moments, le fichier de la base peut donc contenir plusieurs jeux de données. Il arrive aussi que suite à une erreur du programme, certaines transactions soient restées "pendantes" en attente d'un Commit ou d'un ROLLBACK. Tout celà explique le grossissement du fichier, et la nécessité de réorganiser la base, ce qui est fait lors de la réécriture avec la restauration.

Gvx a raison de dire que l'optimisation est une opération risquée. Que se passerait-il si un erreur intervenait au cours de la phase de backup? Le fichier de la base serait remplacé lors du restore par un fichier mauvais.

Firebird est un système très fiable mais une erreur d'origine matérielle n'est pas à exclure totalement.

Les "pro" de l'informatique séparent bien les phases de l'opération. Après un backup, ils recontruisent une autre base par le restore. Puis après contrôle de cette nouvelle base, ils remplacent la base d'origine.

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Maryvonne88

  • Spécialiste
  • ***
  • Messages: 68
  • Sans passé, l'arbre est sans racines, sans avenir.
  • Programme: 1996.3
  • Base: 5.131
  • Système: W7
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #8 le: 02 Juillet 2006 à 13:41:26 »
Merci André, je comprends un peu mieux mon erreur:



Lorsque l'idée m'a pris de lancer l'optimisation  :?  je venais d'effectuer des saisies de fiches nouvelles et je n'ai pris aucune précaution  :oops: .



Je pense, et dis moi si je me trompe, que l'optimisation fait courir moins de risques à la base si on quitte d'abord ancestro pour que toutes les 'portes' se ferment gentiment, et qu'on remette en route le programme. (après sauvegarde naturellement)



A ce moment-là, la base est 'stable' et les risques moins grands  :wink:



Entre nous, il serait peut-être souhaitable qu'un message d'alerte s'affiche avant le lancement de l'optimisation :wink:  :wink:



Merci encore

A+
Maryvonne à F 88400 GERARDMER
PC Fixe avec Windows 7 (non connecté) - Portable Toshiba P20 avec XP Familial
Ancestrologie V1360,  base 5130, Arbres 1.9.18.
Arbre publié sur le site de geneanet.org pseudo : maryvonne88
 

Hors ligne DDdeBerdeux

[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #9 le: 02 Juillet 2006 à 14:21:25 »
Citation de: "FRIEDMANN Maryvonne"
A ce moment-là, la base est 'stable' et les risques moins grands
Oui, et surtout Ancestrologie est plus stable, tant qu'on n'y a rien fait...

Cà n'empêche pas la précaution de la sauvegarde préalable.

A+

André
Une application pleinement satisfaisante est toujours complétée par une mise à jour buggée. (Loi des Mises à Jour)
 

Hors ligne Maryvonne88

  • Spécialiste
  • ***
  • Messages: 68
  • Sans passé, l'arbre est sans racines, sans avenir.
  • Programme: 1996.3
  • Base: 5.131
  • Système: W7
[résolu] Méchantes violations d'accès - causes - solutions ?
« Réponse #10 le: 02 Juillet 2006 à 18:15:13 »
Merci encore pour votre aimable disponibilité



Je vais mettre 'résolu' mais je pense tout de même qu'un message d'avertissement serait utile  :wink:  :wink:



A+
Maryvonne à F 88400 GERARDMER
PC Fixe avec Windows 7 (non connecté) - Portable Toshiba P20 avec XP Familial
Ancestrologie V1360,  base 5130, Arbres 1.9.18.
Arbre publié sur le site de geneanet.org pseudo : maryvonne88