DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Outils / WDOptimizer
  • Présentation
  • Annuler les opérations effectuées sur un fichier de transaction
  • Annuler les opérations effectuées sur un fichier de transaction
  • Libérer des enregistrements d'une transaction
  • Libérer les enregistrements en transaction
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
WDOptimizer : Annulation / libération d'enregistrements en transaction
HFSQL ClassicDisponible uniquement avec ce type de connexion
Présentation
WDOptimizer permet de :
  • Annuler une transaction.
  • Libérer des enregistrements d'une transaction.
Rappel : Une transaction permet de s'assurer que des mises à jours effectuées sur un ou plusieurs fichiers de données se sont déroulées correctement. En cas d'erreur ou de problème (panne de courant pendant les opérations en transaction par exemple), WDOptimizer permet de rétablir automatiquement l'état des fichiers de données juste avant le début de la transaction.
Remarque : WDTrans permet également d'annuler une transaction et/ou libérer des enregistrements d'une transaction.
Annuler les opérations effectuées sur un fichier de transaction
Lors de l'annulation des opérations effectuées sur un fichier de transaction :
  • Si une transaction est en cours, WDOptimizer annule toutes les opérations effectuées sur les fichiers en transaction depuis le début de la transaction. Dans ce cas, la transaction est annulée sans interrompre l'exécution du programme.
  • Si aucune transaction n'est en cours, WDOptimizer rétablit la cohérence de la base de données et annule la transaction qui a échoué (cas d'une coupure de courant par exemple).

Annuler les opérations effectuées sur un fichier de transaction

Pour annuler les opérations effectuées sur un fichier de transaction :
  1. Lancez WDOptimizer.
  2. Sélectionnez l'option "Annuler une transaction ...", puis "Annuler les opérations effectuées sur un fichier de transaction".
  3. Sélectionnez le fichier de transaction. La liste des fichiers de données (avec leur chemin complet) en cours de transaction apparaît. Pour chaque fichier, l'identifiant du poste réalisant une opération en transaction est affiché.
  4. Si certains fichiers de données sont protégés par un mot de passe, spécifiez ce mot de passe. En effet, ce mot de passe est nécessaire pour annuler la transaction.
  5. Cliquez sur le bouton "Annuler la transaction". La transaction est annulée.
Libérer des enregistrements d'une transaction
La libération des enregistrements d'une transaction permet de transformer tous les enregistrements "en transaction" en enregistrements "Normaux" (si ces enregistrements n'appartiennent pas à une transaction actuellement en cours). Si un enregistrement du fichier de données spécifié est considéré comme étant en transaction, mais n'appartient à aucune transaction en cours, il est automatiquement libéré.
Attention : Cette fonctionnalité est une fonctionnalité avancée. Cette fonction doit être utilisée lorsqu'il est impossible d'annuler les transactions qui ont échoué (fichiers de transaction supprimés par exemple).

Libérer les enregistrements en transaction

Pour libérer les enregistrements en transaction :
  1. Lancez WDOptimizer :
    • Directement depuis WINDEV, WEBDEV ou WINDEV Mobile : sous le volet "Outils", dans le groupe "Base de données", cliquez sur "WDOptimizer".
    • en lançant directement le programme "WDOptimizer.EXE".
  2. Sélectionnez l'option "Annuler une transaction", puis "Libérer tous les enregistrements en transaction".
  3. Sélectionnez le répertoire contenant les fichiers de données en cours de transaction.
    Attention : Aucun fichier de transaction ne doit être présent dans ce répertoire. La liste des fichiers de données présents dans le répertoire apparaît.
    Remarque : Si des fichiers de données se trouvent dans des sous-répertoires, cochez l'option "Inclure les fichiers de tous les sous-répertoires".
  4. Si certains fichiers de données sont protégés par un mot de passe, spécifiez ce mot de passe. En effet, ce mot de passe est nécessaire pour libérer les enregistrements en transaction.
  5. Cliquez sur le bouton "Libérer tous les enregistrements en transaction". Les enregistrements sont libérés.
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/09/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale