Création et surveillance de travaux
Un travail est une ressource Oracle Cloud Infrastructure qui permet de créer et d'exécuter de manière asynchrone des travaux SQL sur une seule base de données gérée ou sur toutes les bases de données gérées d'un groupe de bases de données.
Avant de créer un travail et de surveiller ses traitements et exécutions, vous devez effectuer les opérations suivantes :
- Passez en revue et effectuez les tâches indiquées dans Introduction à Diagnostics & Management. Pour créer des travaux de type Requête, vous devez disposer de droits d'accès supplémentaires du service Oracle Cloud Infrastructure Object Storage. Pour plus d'informations, reportez-vous à Autorisations supplémentaires requises pour utiliser Diagnostics & Management.
- Créez un groupe de bases de données si vous voulez créer un travail pour toutes les bases de données du groupe.
Pour accéder à la section Travaux, procédez comme suit :
- Connectez-vous à la console Oracle Cloud Infrastructure.
- Ouvrez le menu de navigation et cliquez sur Observation & gestion. Sous Gestion de base de données, cliquez sur Diagnostics et gestion.
- Selon que vous voulez créer un travail pour une seule base de données gérée ou pour un groupe de bases de données, accédez à l'une des pages suivantes :
- Page Détails de la base de données gérée. Pour plus d'informations, reportez-vous à Surveillance et gestion d'une base de données gérée spécifique.
- Page Détails du groupe de bases de données. Pour plus d'informations, reportez-vous à Création et utilisation de groupes de bases de données.
- Dans le panneau de gauche, sous Ressources, cliquez sur Travaux.
Les onglets suivants sont affichés dans la section Travaux :
- Définitions : dans cet onglet, vous pouvez créer un travail et visualiser les travaux qui ont l'état Actif et qui ont été créés au cours de la période sélectionnée dans le champ Période.
- Exécutions : dans cet onglet, vous pouvez surveiller les traitements et les exécutions de travail.
Création d'un travail
Vous pouvez créer un travail SQL pour effectuer des opérations d'administration sur une seule base de données gérée ou sur un groupe de bases de données.
Les informations fournies lors de la création d'un travail permettent aux composants suivants de se connecter et d'interagir :
- Base de données gérée unique sur laquelle le travail sera exécuté ou groupe de bases de données sur lequel le travail sera exécuté.
- Pour les bases de données externes, l'agent de gestion Oracle Cloud Infrastructure installé sur un hôte et disposant d'une connexion à la base de données externe est utilisé pour exécuter le travail.
Remarque
L'agent de gestion n'est pas requis pour les bases de données Oracle Cloud et les bases de données autonomes. - Bucket Oracle Cloud Infrastructure Object Storage dans lequel les résultats d'un travail de type Requête sont stockés.
Pour créer un travail, procédez comme suit :
Vous pouvez cliquer sur l'icône Actions () du travail et effectuer les tâches suivantes :
- Visualiser les détails : cliquez sur cette option pour accéder à la page Détails de travail et visualiser les détails du travail, ses traitements et ses exécutions, les bases de données gérées associées sur lesquelles il est exécuté, et effectuer des tâches liées aux balises. Pour plus d'informations, reportez-vous à Surveillance des traitements et des exécutions de travail.
- Cloner le travail : cliquez sur cette option pour cloner le travail.
- Modifier le travail : cliquez sur cette option pour modifier les détails des travaux récurrents programmés qui ont l'état Actif.
- Déplacer le travail : cliquez sur cette option pour déplacer le travail du compartiment en cours vers un autre compartiment.
- Supprimer le travail : cliquez sur cette option pour supprimer le travail.
Dans l'onglet Traitements de la section Travaux, vous pouvez visualiser les traitements et les exécutions de travail associées. Les traitements de travail pour la période sélectionnée dans le champ Période sont affichés avec un aperçu du statut des exécutions de travail : Succès, Echec et En cours. Vous pouvez cliquer sur les liens de statut d'exécution pour filtrer les exécutions par statut.
Les exécutions de travail pour les bases de données Oracle Cloud ont une limite de temps de 50 minutes. Si l'exécution du travail dépasse cette limite, elle échoue et une erreur s'affiche.
Vous pouvez créer des requêtes d'indicateur et des alarmes sur le statut d'exécution des jobs dans le service Oracle Cloud Infrastructure Monitoring à l'aide de la mesure dbmgmtJobExecutionsCount
. Pour plus d'informations, reportez-vous à Mesures de diagnostic et de gestion pour les bases de données Oracle.
Voici un exemple de requête que vous pouvez utiliser pour créer une alarme de travail ayant échoué :
dbmgmtJobExecutionsCount[1m]{managedDbId = "<OCID of the Oracle Database>", status = "Failed"}.mean()
Dans la requête, la dimension managedDbId
est utilisée pour vous informer des travaux en échec pour la base de données gérée dont l'OCID est mentionné dans la requête. De même, vous pouvez utiliser les dimensions suivantes :
managedDbGroupId
: afin d'être informé des travaux en échec pour toutes les bases de données gérées d'un groupe de bases de données.jobId
: pour être averti en cas d'échec d'un travail particulier.
Pour plus d'informations sur la création d'une alarme, reportez-vous à Création d'une alarme de base.
Surveillance des traitements et des traitements de travail
Vous pouvez surveiller les traitements et les exécutions d'un travail soumis pour une base de données gérée ou un groupe de bases de données. Une exécution de travail est créée pour chacune des bases de données gérées associées au travail. Un traitement de travail est la somme des exécutions d'un travail spécifique exécutées à une date programmée.
Pour visualiser les traitements et les exécutions de travail, procédez comme suit :
- Accédez à la page Détails de la base de données gérée ou Détails du groupe des bases de données.
- Dans le panneau de gauche, sous Portée, assurez-vous que le compartiment dans lequel le travail a été créé est sélectionné.
- Dans le panneau de gauche, sous Ressources, cliquez sur Travaux.
- Dans la section Travaux, cliquez sur l'onglet Définitions, puis sur le nom du travail. Vous pouvez également cliquer sur l'icône Actions (
) correspondante, puis sur Afficher les détails.
La page Détails de travail apparaît. Elle fournit les détails du travail et de ses traitements et exécutions, ainsi que les bases de données gérées associées sur lesquelles il est exécuté. Sur cette page, vous pouvez effectuer des tâches telles que modifier, déplacer et supprimer le travail et utiliser des balises. De plus, vous pouvez également surveiller chaque exécution de travail et son statut. Pour ce faire, procédez comme suit :
- Dans la section Traitements de travail, développez un traitement de travail et cliquez sur un lien d'exécution de travail.
Le lien d'exécution de travail est au format suivant :
<Name of job>_<Name of Managed Database>_YYYY-MM-DD'T'HH:MM:SS.SSS
- Sur la page Détails d'exécution de travail, consultez les détails tels que le statut de l'exécution de travail, l'instruction SQL associée à l'exécution et la durée de l'exécution de travail. La durée correspond au temps nécessaire pour réaliser l'ensemble du workflow de l'exécution de travail et pas seulement au temps nécessaire pour exécuter l'instruction SQL sur la base de données.
- Pour un travail de type Requête, cliquez sur Télécharger la sortie pour télécharger la sortie de l'exécution de travail dans un fichier
.txt
.Remarque
L'option Télécharger la sortie est disponible uniquement pour les travaux de type Requête. Vous pouvez utiliser cette option uniquement si vous disposez des droits d'accès requis du service Oracle Cloud Infrastructure Object Storage. Pour plus d'informations, reportez-vous à Autorisations supplémentaires requises pour utiliser Diagnostics & Management.