maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. si l’étape d’envoi de...

13
Lumix Maintenance de la tâche d’extraction quotidienne Octobre 2018

Upload: others

Post on 15-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

Lumix

Maintenance de la tâche

d’extraction quotidienne

Octobre 2018

Page 2: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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.

Page 3: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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

Page 4: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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]

Page 5: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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

Page 6: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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 :

Page 7: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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.

Page 8: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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

Page 9: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

Lumix Maintenance de la tâche d’extraction quotidienne

8 © GRICS, 2018

9. Suite aux modifications, l’écran des étapes devrait être comme ceci :

Page 10: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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

Page 11: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

Lumix Maintenance de la tâche d’extraction quotidienne

10 © GRICS, 2018

Exemple d’une notification reçue par courriel, suite à l’extraction Lumix :

Page 12: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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.

Page 13: Maintenance de la tâche d’extraction quotidienne · 2019-09-17 · 5. Si l’étape d’envoi de la notification par courriel n’a pas déjà été ajoutée, insérez une autre

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.