Fonctionnement des transactions sur HF
Anonyme
Voici une question générale sur le fonctionnement des transaction sous windev :

Le fonctionnement classique sur les SGBD traditionnels est que tant que le commit n'a pas eu lieu rien n'est ecrit en base de donnée, les autres utilisateurs ne voient donc pas ces enregistrements ce qui parait normal.

En HF par contre si des enregistrement sont crées par une transaction et que cette transaction n'est pas validé suite a une coupure de courant les enregistrement sont qu'en même dans la table HF et un fichier TRS est créé.

Voilà donc un cas concret qui pose probleme
Un fichier fourniseur , un fichier produit chaque produit a obligatoirement un fournisseur

utilisateur 1 :Creation d'un fournisseur avec une transaction qui englobe d'autre traitement qui peuvent etre long.
Utilisateur 2 :acces à la fiche fournisseur il voit bien le fournisseur malgré le fait qu'il soit en cours de transaction, il lui assoicie un produit
Utilisateur 1 : annule sa transaction, le fournisseur soumis a transaction tente d'etre supprimé mais cela leve une contrainte HF sur la liaison Fournisseur client puisque un produit a obligatoirement un fournisseur.

J'ai de gros doutes sur le fonctionnement des transactions le principe même des fichiers TRS avec flag dans les tables d'enregistrement non validés par la transactions, les utilitaires qui vont avec, enfin tout cela ne me rassure pas ???

Contribution le : 14/12/2005 10:40
Créer un fichier PDF de la contribution Imprimer


Re: Fonctionnement des transactions sur HF
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Votre remarque me parraît correct et confirmé par l'aide en ligne.
Cependant la demarche à suivre pour son utilisation est stipulé dans l'aide en ligne:

Voir:
Manipuler les enregistrements lors d'une transaction: Les règles à suivre.

Il est clairement stipulé que les enregistrements doivent être bloqués en lecture afin justement d'éviter de ce trouver dans ce type de comportement.

Le fonctionnement de la transaction en WLangage peut ne pas vous parraître 'Classique' mais elle est clairement expliquée.

Dans votre cas concret si l'enregistrement du fournisseur concerné est bloqué l'utilisateur B ne pourra pas y accéder.

Contribution le : 14/12/2005 12:21
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Fonctionnement des transactions sur HF
Anonyme
Ce message est paru sur tous les forums et NG consacrés à Windev! Quelle énergie !!!
Les transactions marchent bien en Windev dans le mode qu'ils supportent. Je ne voit vraiment pas le problème...

Contribution le : 14/12/2005 15:12
Créer un fichier PDF de la contribution Imprimer


Re: Fonctionnement des transactions sur HF
Anonyme
Merci de ta reponse drcharly93
le niveau 0 d'isolement (READ UNCOMMITED) choisit par HF est loin d'être le standard du marché, il est même interdit sur Oracle, le fait de pourvoir choisir son niveau serait un progrés considérable pour HF, espérons être entendu

Contribution le : 14/12/2005 17:00
Créer un fichier PDF de la contribution Imprimer


Re: Fonctionnement des transactions sur HF
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il est très bon d'avoir posté ce message car je pense que le mode d'utilisation des transactions en WLangage est un procédé assez mal appréhendé par les utilisateurs et un petit rappel ne fait vraiment pas de mal.

Contribution le : 14/12/2005 23:06
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


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.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2