PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Tâches planifiées dans le Centre de Contrôle HFSQL
  • Créer une tâche planifiée
  • Supprimer une tâche planifiée
  • Modifier une tâche planifiée
  • Eléments planifiés dans le Centre de Contrôle HFSQL
  • Créer un élément planifié
  • Création d'une sauvegarde
  • Création d'une tâche
  • Création d'une optimisation
  • Création d'un rafraîchissement d'une vue matérialisée
  • Supprimer un élément planifié
  • Modifier un élément planifié
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Centre de Contrôle HFSQL : Gestion des éléments planifiés
HFSQL Client/ServeurDisponible uniquement avec ce type de connexion
Présentation
Il est possible de définir des tâches planifiées au niveau du serveur HFSQL. Ces tâches planifiées peuvent correspondre :
  • soit à l'appel d'une procédure stockée,
  • soit à la sauvegarde de la base.
L'appel d'une procédure stockée permet d'exécuter le code de votre choix, par exemple maintenance personnalisée, édition de statistiques, ...
Les tâches planifiées peuvent être gérées :
  • soit dans le Centre de Contrôle HFSQL. Les tâches planifiées peuvent être définies au niveau du serveur.
  • soit par programmation.
Remarque : Il est également possible de créer une tâche d'optimisation planifiée. Pour plus de détails, consultez Optimisations automatiques planifiées.
Il est possible de définir des éléments planifiés au niveau du serveur HFSQL. Ces éléments planifiés peuvent correspondre à :
  • une sauvegarde (du serveur, d'une ou plusieurs bases, de fichiers de données, ...).
  • une tâche planifiée (appel d'une procédure stockée). L'appel d'une procédure stockée permet d'exécuter le code de votre choix, par exemple maintenance personnalisée, édition de statistiques, ...
  • une optimisation (d'une ou plusieurs bases, d'un ou plusieurs fichiers, ...).
  • Versions 20 et supérieures
    un rafraîchissement d'une ou plusieurs vues matérialisées.
    Nouveauté 20
    un rafraîchissement d'une ou plusieurs vues matérialisées.
    un rafraîchissement d'une ou plusieurs vues matérialisées.
Les éléments planifiés peuvent être gérés :
  • soit dans le Centre de Contrôle HFSQL. Les éléments planifiés peuvent être définis au niveau du serveur.
  • soit par programmation.
Remarque : la gestion des éléments planifiés est disponible au niveau du serveur, des bases de données et des fichiers. L'onglet "Eléments planifiés" est disponible quelque soit l'élément affiché (serveur, base de données ou fichier).
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Tâches planifiées dans le Centre de Contrôle HFSQL

Créer une tâche planifiée

Pour créer une tâche planifiée :
  1. Sélectionnez le serveur HFSQL Client/Serveur dans le volet "HFSQL C/S".
  2. Sélectionnez l'onglet "Eléments Planifiés".
  3. Cliquez sur le bouton "Nouveau" et sélectionnez l'option "Nouvelle tâche planifiée". L'assistant de création d'une tâche planifiée se lance.
  4. Saisissez les informations concernant la planification : mois d'exécution, jour, heure.
  5. Indiquez le contenu de la tâche planifiée :
    • Procédure stockée : indiquez le nom de la base, le nom de la collection contenant la procédure stockée et sélectionnez la procédure.
      Attention : Pour qu'une procédure stockée lancée depuis une tâche planifiée accède aux données, il faut utiliser la fonction HDéclareExterne. Cette fonction permet de déclarer des sources de données qui seront utilisées dans les traitements de la procédure stockée. En effet, lorsqu'une procédure stockée est lancée depuis le centre de contrôle HFSQL, il n'y a pas d'analyse en cours et les données HFSQL Client/Serveur ne sont pas immédiatement accessibles.
      Si la fonction HDéclareExterne n'est pas utilisée dans le code de la procédure stockée, la procédure provoquera une erreur fatale, notée dans le journal des événements du système.
      Remarque : lorsqu'une procédure stockée est lancée depuis une application WINDEV, WEBDEV ou WINDEV Mobile avec la fonction HExecuteProcédure, elle utilise l'analyse de l'application et peut donc utiliser directement des données HFSQL Client/Serveur.
    • Une sauvegarde :
      • Indiquez les éléments à sauvegarder : le contenu du serveur, une base spécifique ou une sélection de bases.
      • Indiquez ensuite si les index doivent être sauvegardés.
      • Indiquez le répertoire de sauvegarde et les procédures stockées à exécuter avant et / ou après la sauvegarde.
      • Indiquez si nécessaire le nombre maximum de sauvegardes à conserver sur le serveur. Les sauvegardes les plus anciennes seront automatiquement effacées.
        Remarque : Si le serveur est éteint, la sauvegarde ne sera pas réalisée. La sauvegarde sera réalisée à la prochaine date disponible lorsque le serveur sera allumé.
  6. Donnez une description à votre tâche planifiée et validez.
  7. La tâche planifiée apparaît dans le Centre de Contrôle HFSQL.

Supprimer une tâche planifiée

Pour supprimer une tâche planifiée :
  1. Sélectionnez le serveur HFSQL Client/Serveur dans le volet "HFSQL C/S".
  2. Sélectionnez l'onglet "Eléments Planifiés".
  3. Sélectionnez la tâche planifiée à supprimer.
  4. Cliquez sur le bouton "Supprimer".

Modifier une tâche planifiée

Pour modifier une tâche planifiée :
  1. Sélectionnez le serveur HFSQL Client/Serveur dans le volet "HFSQL C/S".
  2. Sélectionnez l'onglet "Eléments Planifiés".
  3. Sélectionnez la tâche planifiée à modifier.
  4. Cliquez sur le bouton "Modifier". Une fenêtre de description de la tâche planifiée apparaît. Toutes les caractéristiques saisies dans l'assistant sont regroupées sur plusieurs onglets :
    • Onglet "Général" : Définit si la tâche est active et son type (sauvegarde ou procédure stockée).
    • Onglet "Planification" : Définit les options d'exécution de la tâche planifiée (mois, jour, heure et nombre d'exécutions).
    • Onglets "Sauvegarde" : Ces deux onglets définissent les options prises en compte si la tâche planifiée correspond à une sauvegarde.
  5. Validez.
Eléments planifiés dans le Centre de Contrôle HFSQL

Créer un élément planifié

Pour créer un élément planifié :
  1. Connectez-vous si nécessaire à un serveur HFSQL.
  2. Double-cliquez sur le nom du serveur HFSQL dans l'arborescence.
  3. La partie droite du Centre de Contrôle affiche un onglet au nom du serveur.
  4. Cliquez sur l'onglet "Eléments planifiés".
  5. Dans le ruban, dans le groupe "Eléments planifiés", déroulez "Nouvelle planification". Vous pouvez choisir le type de planification à créer :
  6. Quelque soit l'option choisie, un assistant permet de créer la planification choisie.

Création d'une sauvegarde

  1. Indiquez :
    • les éléments à sauvegarder : le contenu du serveur, une base spécifique ou une sélection de bases.
    • si le résultat de la sauvegarde doit être compressé au format zip.
    • si les index doivent être sauvegardés (fichiers d'index NDX et fichiers d'index full-text FTX). Si les fichiers d'index ne sont pas sauvegardés, la taille de la sauvegarde sera réduite, mais le temps de restauration sera plus long. Remarque : si les fichiers d'index ne sont pas sauvegardés, il sera nécessaire de fournir les mots de passe des fichiers au moment de la restauration pour permettre leur réindexation.
  2. Indiquez le scénario de sauvegarde voulu :
    • Sauvegarde mensuelle complète avec ou sans sauvegarde hebdomadaire différentielle,
    • Sauvegarde mensuelle complète avec ou sans sauvegarde quotidienne différentielle.
    • Sauvegarde hebdomadaire complète avec ou sans sauvegarde quotidienne différentielle.
    • Sauvegarde quotidienne complète.
    • Définir manuellement la fréquence des sauvegardes. Si cette option est choisie, l'assistant permet de choisir le type de sauvegarde à effectuer et sa fréquence.
  3. Indiquez le répertoire de sauvegarde.
    Si ce nom correspond à un chemin relatif, la sauvegarde sera réalisée dans le sous-répertoire "Backup" du serveur HFSQL. L'assistant permet de définir un sous-répertoire de "backup" ("Sauvegardes" par défaut). Il est également possible d'ajouter la date et l'heure (sous la forme "Année\Mois\Jour\Heure-Minute") au nom du répertoire pour identifier facilement la sauvegarde.
    Remarque : Les sauvegardes sont réalisées dans un sous-répertoire numéroté (par exemple "backup\Sauvegardes\1"). Ainsi, si plusieurs sauvegardes sont réalisées, les fichiers correspondants ne seront pas écrasés par une nouvelle sauvegarde.
  4. Indiquez les procédures stockées à exécuter avant et / ou après la sauvegarde.
  5. Indiquez si nécessaire le nombre maximum de sauvegardes à conserver sur le serveur. Les sauvegardes les plus anciennes seront automatiquement effacées.
    Remarque : Si le serveur est éteint, la sauvegarde ne sera pas réalisée. La sauvegarde sera réalisée à la prochaine date disponible lorsque le serveur sera allumé.
  6. Donnez une description à votre sauvegarde et validez.
  7. La sauvegarde planifiée apparaît dans le Centre de Contrôle HFSQL.

Création d'une tâche

  1. Versions 23 et supérieures
    Sélectionnez le mode d'exécution de la tâche : la tâche peut être exécutée :
    • Périodiquement. L'assistant vous permet ensuite de définir la fréquence d'exécution de la tâche.
    • et/ou à chaque démarrage du serveur HFSQL. Si cette option est sélectionnée, il est nécessaire d'indiquer si :
      • la tâche est bloquante : dans ce cas, le serveur HFSQL sera inaccessible pendant l'exécution de la tâche.
      • si la tâche doit être exécutée en tâche de fond. Dans ce cas, le serveur HFSQL pourra être utilisé dès sont démarrage.
    Nouveauté 23
    Sélectionnez le mode d'exécution de la tâche : la tâche peut être exécutée :
    • Périodiquement. L'assistant vous permet ensuite de définir la fréquence d'exécution de la tâche.
    • et/ou à chaque démarrage du serveur HFSQL. Si cette option est sélectionnée, il est nécessaire d'indiquer si :
      • la tâche est bloquante : dans ce cas, le serveur HFSQL sera inaccessible pendant l'exécution de la tâche.
      • si la tâche doit être exécutée en tâche de fond. Dans ce cas, le serveur HFSQL pourra être utilisé dès sont démarrage.
    Sélectionnez le mode d'exécution de la tâche : la tâche peut être exécutée :
    • Périodiquement. L'assistant vous permet ensuite de définir la fréquence d'exécution de la tâche.
    • et/ou à chaque démarrage du serveur HFSQL. Si cette option est sélectionnée, il est nécessaire d'indiquer si :
      • la tâche est bloquante : dans ce cas, le serveur HFSQL sera inaccessible pendant l'exécution de la tâche.
      • si la tâche doit être exécutée en tâche de fond. Dans ce cas, le serveur HFSQL pourra être utilisé dès sont démarrage.
  2. Sélectionnez :
    • la base de données contenant la procédure stockée à exécuter.
    • la collection contenant la procédure stockée à exécuter.
    • la procédure stockée à exécuter.
      Attention : Pour qu'une procédure stockée lancée depuis une tâche planifiée accède aux données, il faut utiliser la fonction HDéclareExterne. Cette fonction permet de déclarer des sources de données qui seront utilisées dans les traitements de la procédure stockée. En effet, lorsqu'une procédure stockée est lancée depuis le centre de contrôle HFSQL, il n'y a pas d'analyse en cours et les données HFSQL Client/Serveur ne sont pas immédiatement accessibles.
      Si la fonction HDéclareExterne n'est pas utilisée dans le code de la procédure stockée, la procédure provoquera une erreur fatale, notée dans le journal des événements du système.
      Remarque : lorsqu'une procédure stockée est lancée depuis une application WINDEV, WEBDEV ou WINDEV Mobile avec la fonction HExécuteProcédure, elle utilise l'analyse de l'application et peut donc utiliser directement des données HFSQL Client/Serveur.
  3. Définissez la fréquence de la tâche : mois, jour, heure.
  4. Donnez une description à votre tâche planifiée et validez.
  5. La tâche planifiée apparaît dans le Centre de Contrôle HFSQL.

Création d'une optimisation

  1. Sélectionnez les fichiers à optimiser : le contenu du serveur, une base spécifique ou une sélection de bases.
  2. Définissez la fréquence de l'optimisation : mois, jour, heure.
  3. Définissez l'action à réaliser :
    • Réindexer les fichiers.
    • Recalculer les statistiques sur les clés des fichiers.
  4. Spécifiez si nécessaire les mots de passe des fichiers à réindexer.
  5. Donnez une description à votre tâche d'optimisation et validez.
  6. La tâche planifiée apparaît dans le Centre de Contrôle HFSQL.

Création d'un rafraîchissement d'une vue matérialisée

  1. Sélectionnez les vues à traiter : toutes les vues d'une base de données, une sélection de bases de données et de vues.
  2. Définissez la fréquence du rafraîchissement : mois, jour, heure.
  3. Donnez une description à votre tâche de rafraîchissement et validez.
  4. La tâche de rafraîchissement apparaît dans le Centre de Contrôle HFSQL.

Supprimer un élément planifié

Pour supprimer un élément planifié :
  1. Connectez-vous si nécessaire à un serveur HFSQL.
  2. Double-cliquez sur le nom du serveur HFSQL dans l'arborescence.
  3. La partie droite du Centre de Contrôle affiche un onglet au nom du serveur.
  4. Cliquez sur l'onglet "Eléments planifiés".
  5. Sélectionnez la tâche planifiée à supprimer.
  6. Dans le ruban, dans le groupe "Eléments planifiés", cliquez sur "Supprimer".
    Vous pouvez également utiliser le menu contextuel de l'élément planifié (option "Supprimer").

Modifier un élément planifié

Pour modifier un élément planifié :
  1. Connectez-vous si nécessaire à un serveur HFSQL.
  2. Double-cliquez sur le nom du serveur HFSQL dans l'arborescence.
  3. La partie droite du Centre de Contrôle affiche un onglet au nom du serveur.
  4. Cliquez sur l'onglet "Eléments planifiés".
  5. Sélectionnez la tâche planifiée à modifier.
  6. Dans le ruban, dans le groupe "Eléments planifiés", cliquez sur "Editer".
    Vous pouvez également utiliser le menu contextuel de l'élément planifié (option "Editer").
  7. Une fenêtre de description de l'élément planifié apparaît. Toutes les caractéristiques saisies dans l'assistant sont regroupées sur plusieurs onglets.
  8. Modifiez les informations voulues et validez.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire