Automic Workload Automation

  • 1.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 03:25 AM

    Bonjour,

    J'aurais besoin de lister les lancements d'un jour donné.

    Si je passe par période (limité à 5 000 lignes), à raison de 90 000 lancements le jour qui m'intéresse, je vais passer un bon moment à dresser cette liste.

     

    Connaitriez-vous une commande SQL (à insérer dans un job SQLI par ex) qui permettrait de dresser cette liste dans le log, ou de l'exporter dans un fichier csv ?

     

    Pour précision, nous sommes en v11.2.4 et n'avons pas encore Analytics (qui arrivera en 2018 avec la v12 chez nous)

    Merci d'avance



  • 2.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 06:24 AM
    Bonjour Samuel,

    Je te conseille d'utiliser le Reporting Tool pour ce besoin précis.

    Tu peux aussi interroger la table AH, qui contient toutes les entrées statistiques des exécutions.
    L'idée de la variable SQLI n'est pas forcément idéale dans ce cas - quitte à utiliser une requête SQL avec beaucoup de résultats, mieux vaut le faire avec un client dédié (SQL Developer ou SQL Server Management Studio par exemple).

    Cordialement,
    Antoine


  • 3.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 06:35 AM
    Plus d'informations sur l'utilisation du Reporting tool ici :
    https://community.automic.com/discussion/comment/30738#Comment_30738

    Je pensais l'avoir aussi posté en Français, mais il va peut-être falloir prévoir une traduction :)

    Cordialement,
    Antoine



  • 4.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 08:28 AM

    Bonjour Antoine,

    merci pour ton retour.

    Je regarde avec le reporting Tools, j'ai bien généré le xml avec l'outil graphique.
    Mais lorsque je lance la commande, cela tombe en erreur à cause d'un fichier helpfile

    [automic@ordo-mgt-dev-02 bin]$ ./ucybdbrt -X/appli/automic/utility/bin/queries/test.d.xml -I/appli/automic/utility/bin/queries/ucybdbrt.ini -O/appli/automic/utility/bin/queries/Output.csv
    cannot open helpfile 'ucx.msl'.
    UCYBDBRT ended with return code 42213.

    Sais-tu à quoi cela correspond ?



  • 5.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 09:01 AM
    Bonjour Samuel,

    Je pense que le paramètre -I/appli/automic/utility/bin/queries/ucybdbrt.ini est invalide :

    Le fichier uc.msl est normalement dans le dossier /bin, pas dans /bin/queries.

    Peux-tu esssayer avec :
    ./ucybdbrt -X/appli/automic/utility/bin/queries/test.d.xml -I/appli/automic/utility/bin/ucybdbrt.ini -O/appli/automic/utility/bin/queries/Output.csv

    Cordialement,
    Antoine



  • 6.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 09:45 AM

    Antoine,

    bien vu, il y avait un "queries" en trop dans le chemin, cela fonctionne.


    Par contre, dans ma version 11, je n'ai pas la possibilité de récupérer en fonction de l'heure de début, juste en fonction du Schedule, du calendrier, ... donc je ne peux récupérer les lancements sur journée donnée.
    J'ai l'impression de n'avoir qu'une liste des jobs existant qu'une liste de ce qu'y a été lancé.


    Finalement, nous sommes passés par une requête SQL classique :

    SELECT
    CAST(ah_timestamp1 AS TIMESTAMP) as AH_TIMESTAMP1     ,
    CAST(ah_timestamp2 AS TIMESTAMP) as AH_TIMESTAMP2     ,
    CAST(ah_timestamp3 AS TIMESTAMP) as AH_TIMESTAMP3     ,
    CAST(ah_timestamp4 AS TIMESTAMP) as AH_TIMESTAMP4     ,
    AH_ALIAS     ,
    [...]
    FROM ah
    where ah_timestamp1 >= trunc(to_date('20171111','YYYYMMDD'))
    and ah_timestamp1 < trunc(to_date('20171111','YYYYMMDD'))+1
    and ah_otype = 'JOBS'



  • 7.  Etablir la liste des lancements à une date antérieure donnée

    Posted Dec 07, 2017 10:54 AM
    Samuel,

    As-tu créé une requête de type "Statistics" ?

    n4eb6jhsd1c8.pnghttps://us.v-cdn.net/5019921/uploads/editor/72/n4eb6jhsd1c8.png" width="335">

    J'ai testé en 11.2 et il est possible de définir une période :

    m8g6v8lk6ya9.pnghttps://us.v-cdn.net/5019921/uploads/editor/ar/m8g6v8lk6ya9.png" width="550">

    Ainsi que d'ajouter les heures de début / d'activation / de fin, etc.
    p07cuu6q8762.pnghttps://us.v-cdn.net/5019921/uploads/editor/dz/p07cuu6q8762.png" width="554">

    En revanche il faut spécifier un seul type d'objet (JOBS/EVNT/JSCH/...)

    Cordialement,
    Antoine