> Tech > Configurer les Agent Jobs (2)

Configurer les Agent Jobs (2)

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Le fait d'ajouter des étapes au job Distribution Agent met quelques bâtons dans les roues de celui-ci. C'est pourquoi il faut d'abord déterminer le meilleur moyen de configurer efficacement les deux agent jobs. Dans Enterprise Manager, vous pouvez définir le job Distribution Agent personnalisé de plusieurs façons : disable, démarrer

à  une heure programmée, ou
démarrer en même temps que le service
SQL Server Agent. (Le service SQL
Server Agent est un service système
Windows 2000 ou Windows NT.)

En démarrant,
ce service lance tous les jobs
que vous avez définis en mode Start
automatically when SQL Server Agent
starts. Pour ce projet de personnalisation,
il n’est pas possible de définir des
démarrages automatiques d’un job
Distribution Agent. Dès qu’un job démarre
automatiquement et atteint Run
agent, le job exécute par défaut distrib.
exe avec un argument Continuous
pour interroger de nouveaux instantanés
à  un certain intervalle de polling,
jusqu’à  ce que le service SQL Server
Agent s’arrête ou que vous l’arrêtiez
manuellement. Par conséquent,
l’étape recreate du job Distribution
Agent ne s’exécute jamais et l’étape
drop ne s’exécute jamais pour le prochain
instantané interrogé.

Si l’on définit un job Distribution
Agent personnalisé pour qu’il démarre
à  une heure programmée, il exécute
les étapes successives sans s’arrêter sur
Run agent et il s’arrête jusqu’à  ce que
le prochain programme commence.
Toutefois, programmer ou planifier un
job Distribution Agent ne fonctionne
pas bien non plus pour le projet de
personnalisation. Il est difficile de prédéfinir
un tel programme, parce qu’il
doit s’assurer que le job Distribution
Agent ne démarre pas avant que le job
Snapshot Agent ne soit fini et il ne doit
pas chevaucher les programmes des
autres jobs Distribution Agent.

Pour lancer et arrêter chaque job
Distribution Agent au bon moment, il
faut séquencer le job Snapshot Agent
et les jobs Distribution Agent. Pour accomplir le séquencement, il faut
d’abord désactiver chaque programme
de job Distribution Agent afin que le
job ne démarre que manuellement ou
sur appel. Ensuite, il faut personnaliser
le job Snapshot Agent afin que, quand
son étape Run agent est finie, le job
démarre un job Distribution Agent à  la
fois. On personnalise le job Snapshot
Agent en insérant la nouvelle étape
Start Distribution Agent Jobs (start
distributors) immédiatement après
l’étape Run agent du job Snapshot
Agent.
Pendant l’étape start distributors, la
procédure stockée sp_start_job s’exécute
sur chaque job Distribution
Agent, un à  un.

Téléchargez cette ressource

Préparer l’entreprise aux technologies interconnectées

Préparer l’entreprise aux technologies interconnectées

Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010