Post on 15-Jul-2020
Lumix
Maintenance de la tâche
d’extraction quotidienne
Octobre 2018
Lumix Maintenance de la tâche d’extraction quotidienne
1 © GRICS, 2018
Maintenance de la tâche d’extraction quotidienne
Ce document explique comment configurer votre tâche d'extraction quotidienne de LUMIX pour
avertir le responsable de LUMIX que le traitement n'a pu être exécuté en raison d'un autre ETL
en cours d'exécution.
Il arrive parfois que le traitement ETL de LUMIX soit bloqué parce qu'un autre traitement utilisant
le programme Dtexec.exe est en cours d'exécution. Il se peut que ce soit parce que l'ETL de
LUMIX a pris plus de 24 heures ou parce qu'un autre traitement utilise Dtexec.exe sur le serveur.
Lorsque plusieurs instances de Dtexec.exe s'exécutent simultanément, les temps de traitements
peuvent être anormalement longs ou n'aboutissent tout simplement pas.
Les étapes de configuration ci-dessous permettent de ne pas démarrer le traitement de LUMIX
qui pourrait bloquer l'ETL en cours. Lorsque le traitement de LUMIX ne peut être démarré, la
configuration proposée fait en sorte d'aviser par courriel le responsable de LUMIX.
Lumix Maintenance de la tâche d’extraction quotidienne
2 © GRICS, 2018
Voici la marche à suivre pour ajouter les étapes de vérification et de notification à la tâche
d’extraction quotidienne de Lumix.
1. Assurez-vous que YourSQLDba, l’outil de gestion de serveur SQL développé par la GRICS,
est déjà installé sur votre serveur Lumix. L’outil ainsi que la documentation sont disponibles
à l’adresse suivante : http://www.grics.qc.ca/yoursqldba/.
2. Avec SQL Server Management Studio, faites une connexion au moteur de base de données
de votre serveur SQL Lumix.
3. Faites un clic droit sur la tâche Extraction Lumix pour faire ouvrir les Propriétés.
Sélectionnez Étapes et, tel qu’illustré, insérez une nouvelle étape à la tâche.
1
1
2
1
3
1
Lumix Maintenance de la tâche d’extraction quotidienne
3 © GRICS, 2018
4. Inscrivez le nom de l’étape Vérifier le statut d’exécution et sélectionnez l’option Transact-
SQL script (T-SQL). Inscrivez BI_Metadonnees dans la zone Base de données et collez le
texte suivant dans la zone de commande : exec [ETL].[VerifierStatutExecution].
5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre
étape en cliquant sur Nouveau. Donnez un nom significatif à l’étape Courriel et sélectionnez
l’option Transact-SQL script (T-SQL). Inscrivez BI_Metadonnees dans la zone Base de
données et collez le texte suivant dans la zone de commande :
Exec [ETL].[EnvoyerRapportExecution]
@JobID=$(ESCAPE_SQUOTE(JOBID))
, @StartDate='$(ESCAPE_SQUOTE(STRTDT))'
, @StartTime='$(ESCAPE_SQUOTE(STRTTM))'
1
1
2
1
3
1 4
1
5
1
exec [ETL].[VerifierStatutExecution]
Lumix Maintenance de la tâche d’extraction quotidienne
4 © GRICS, 2018
6. Fermez ensuite cette fenêtre en cliquant sur OK.
1
1
2
1
3
1 4
1
Lumix Maintenance de la tâche d’extraction quotidienne
5 © GRICS, 2018
7. De retour à l’écran des étapes de la tâche, à l’aide des flèches, ajustez les étapes selon
l’ordre suivant :
a) Extraction;
b) Vérifier le statut d’exécution;
c) Traiter le cube;
d) Courriel.
Note importante : Si d’autres étapes personnalisées par la CS ont été ajoutées, assurez-
vous que l’étape Vérifier le statut d’exécution est immédiatement après l’étape Extraction.
Aussi, assurez-vous que l’étape Courriel est à la dernière étape. Déplacez les étapes à l’aide
des flèches.
Voici l’ordre des étapes :
Lumix Maintenance de la tâche d’extraction quotidienne
6 © GRICS, 2018
8. De retour à l’écran des étapes de la tâche, ajustez En cas de succès et En cas d’échec
selon le Tableau 1.
Pour changer le statut des étapes, il suffit de les sélectionner et de cliquer sur le bouton
Modifier.
Voici comment chaque étape doit être configurée :
Étape En cas de succès En cas d’échec
Extraction Passer à l’étape suivante Passer à l’étape [4] Courriel
Vérifier le statut
d’exécution
Passer à l’étape suivante Passer à l’étape [4] Courriel
Traiter le cube Passer à l’étape suivante Passer à l’étape [4] Courriel
Courriel Quitter le travail signalant
la réussite
Quitter le travail signalant
l’échec
Tableau 1
Pour configurer les étapes, il faut :
• cliquer sur une étape;
• cliquer sur le bouton Modifier;
• dans la nouvelle fenêtre, choisir Avancé;
• configurer Action en cas de succès selon le Tableau 1;
• configurer Action en cas d’échec selon le Tableau 1.
Lumix Maintenance de la tâche d’extraction quotidienne
7 © GRICS, 2018
Voici l’exemple de configuration des étapes 2 et 3 (en cas de succès)
Procédez de la même façon pour configurer (en cas d’échec) en se référant au Tableau 1 de
la page précédente.
d’éch
ec
Lumix Maintenance de la tâche d’extraction quotidienne
8 © GRICS, 2018
9. Suite aux modifications, l’écran des étapes devrait être comme ceci :
Lumix Maintenance de la tâche d’extraction quotidienne
9 © GRICS, 2018
10. Une fois revenu à la fenêtre des propriétés de la tâche, sélectionnez l’onglet Notifications et
entrez les informations tel qu’illustré.
Une fois l’opérateur défini et ces étapes effectuées, l’opérateur sélectionné recevra un
message chaque jour pour l’informer si la tâche d’extraction de Lumix s’est bien déroulée.
Il est important de sélectionner Lors de l’échec du travail pour éviter qu’un deuxième
message soit envoyé à l’administrateur.
Pour envoyer le message du statut de l’extraction de Lumix à un destinataire différent de celui
de YourSQLDba, vous pouvez le sélectionner dans l’écran de notification.
Note : Auparavant, l’opérateur Courriel Lumix doit avoir été créé avec son adresse de
messagerie. Pour ajouter plusieurs adresses, séparez par « ; ».
2
1
1
1
3
1
Lumix Maintenance de la tâche d’extraction quotidienne
10 © GRICS, 2018
Exemple d’une notification reçue par courriel, suite à l’extraction Lumix :
Lumix Maintenance de la tâche d’extraction quotidienne
11 © GRICS, 2018
Exemple d’une notification reçue par courriel dans le cas où il y a déjà une tâche DTExec.exe
en exécution :
S’il y a une autre application SSIS autre que Lumix en cours d’exécution, il faudra attendre la
fin d’exécution et relancer l’extraction de Lumix.
S’il n’y a pas d’autres applications SSIS, il faudra arrêter l’extraction de Lumix avant de lancer
une nouvelle extraction.
Lumix Maintenance de la tâche d’extraction quotidienne
12 © GRICS, 2018
Comment arrêter un DTExec.exe en cours :
Ouvrez le Gestionnaire des tâches, sélectionnez DTExec.exe dans l’onglet Détails et
cliquez sur le bouton Fin de tâche :
Relancez le travail Extraction Lumix.