Définition des tables du planificateur

Les planificateurs requièrent des tables de bases de données et des index avec un préfixe de table. Cette page fournit des informations de références concernant les tables.

Chaque planificateur requiert plusieurs tables de base de données et index pour fonctionner. Chacun des noms de table et index décrits dans cette rubrique requiert un préfixe de table. Par exemple, si le planificateur est configuré avec une valeur de préfixe de table SCHED_, la table portant le nom TASK serait appelée SCHED_TASK. Pour plus de détails sur le préfixe de table, voir rubrique Paramètres du planificateur.

Pour créer les tables, voir la rubrique Création de la base de données pour les planificateurs. Pour afficher la définition de schéma exacte telle que les tailles et les types de champ, voir Création des tables du planificateur à l'aide des fichiers DDL. Cette section référence l'emplacement de stockage des instructions DDL ou SQL. Ces instructions créent le schéma de table.
Eviter les incidents Eviter les incidents: Les informations contenues dans cette rubrique sont fournies à des fins de détermination des problèmes. Ne modifiez ni les noms de table des planificateurs, ni les noms de champs, ni les noms d'index. Le format de contenu des données peut être modifié sans préavis. Ayez conscience de ce facteur lorsque vous accédez aux tables directement. Le fait de modifier les données de la table sans utiliser l'API du planificateur peut entraîner des échecs. gotcha

TASK

La table TASK contient les tâches planifiées, mais non purgées. La clé primaire de cette table est le TASKID équivalent à la méthode getTaskID() sur l'interface com.ibm.websphere.scheduler.TaskStatus.

Etant donné que cette table comporte une seule ligne pour chaque tâche, il importe que la base de données et la table prennent en charge le verrouillage de ligne. L'utilisation de verrous de page ou de table empêche le planificateur d'exécuter des tâches simultanément.
Tableau 1. Table TASK. Affiche les tâches planifiées
Nom de la zone Utilisation et remarques
TASKID

Contient toutes les tâches planifiées, mais non purgées. La clé primaire de cette table est TASKID, ce qui équivaut à la méthode getTaskID() sur l'interface com.ibm.websphere.scheduler.TaskStatus.

Etant donné que cette table comporte une seule ligne pour chaque tâche, il importe que la base de données et la table prennent en charge le verrouillage de ligne. L'utilisation de verrous de page ou de table va empêcher le planificateur d'exécuter des tâches simultanément.

VERSION ID de version interne de ce format de ligne.
ROW_VERSION Version de cette ligne. Utilisée pour le verrouillage optimiste.
TASKTYPE Type de tâche : 1=BeanTaskInfo, 2=MessageTaskInfo
TASKSUSPENDED Cette valeur indique si la tâche est suspendue ou si elle est en cours d'exécution. La tâche est suspendue si la valeur BITWISE AND 1 est égale à 1. La tâche est en cours d'exécution si la valeur BITWISE AND 2 est égale à 2.
CANCELLED Valeur 1 si la tâche est annulée.
NEXTFIRETIME Date de la prochaine exécution de la tâche. Exprimée en millisecondes et obtenue avec java.util.Date.getTime().
STARTBYINTERVAL Intervalle de démarrage de tâche.
STARTBYTIME Réservé.
VALIDFROMTIME Heure de début de la tâche.
VALIDTOTIME Réservé.
REPEATINTERVAL Intervalle de répétition de la tâche.
MAXREPEATS Nombre d'exécutions prévues de la tâche.
REPEATSLEFT Nombre d'exécutions restantes de la tâche.
TASKINFO Données binaires internes.
NAME Nom de la tâche.
AUTOPURGE Valeur 1 si la tâche va être purgée automatiquement une fois terminée.
FAILUREACTION Réservé.
MAXATTEMPTS Réservé.
QOS Réservé.
PARTITIONID Réservé.
OWNERTOKEN Propriétaire de la tâche.
CREATETIME Heure de création de la tâche. Exprimée en millisecondes et obtenue avec java.util.Date.getTime().
La table TASK possède également les index suivants, nécessaires au planificateur pour l'exécution et l'accès simultanés aux tâches :
  • TASK_IDX1 – Utilisé pour accéder aux tâches individuelles à l'aide de l'API du planificateur.
  • TASK_IDX2 – Utilisé par le démon d'interrogation pour charger les tâches en instance d'expiration.

TREG

Table TREG servant à stocker les informations de planificateur partagées entre les planificateurs redondants. Cette table n'est pas très utilisée.
Tableau 2. Table TREG. Affiche des informations entre les planifications redondants
Nom de la zone Utilisation et remarques
REGKEY Clé de registre. Il s'agit de la clé primaire de la table.
REGVALUE Valeur de registre.

LMGR

La table LMGR sert à tracer les locations utilisées par les planificateurs redondants. Cette table n'est pas très utilisée.
Tableau 3. Table LMGR. Affiche les baux des planificateurs redondants
Nom de la zone Utilisation et remarques
LEASENAME Nom de la location. Il s'agit du nom JNDI du planificateur et de sa clé primaire.
LEASEOWNER Propriétaire de la location. Le format est Cellule/Noeud/Serveur.
LEASE_EXPIRE_TIME Heure d'expiration de la location du planificateur. Exprimée en millisecondes et obtenue avec java.util.Date.getTime(,).
DISABLED Réservé.

LMPR

La table LMPR est utilisée pour stocker des propriétés arbitraires pour la location. Cette table n'est pas très utilisée.
Tableau 4. Table LMPR.. Contient les propriétés de bail arbitraire
Nom de la zone Utilisation et remarques
LEASENAME Nom de la location. Voir tableau LMGR.
NAME Nom de la propriété.
VALUE Valeur de la propriété.
La table LMPR possède également l'index suivant :
  • LMPR_IDX1 – Utilisé pour extraire les propriétés d'une location donnée.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rsch_tabledef
Nom du fichier : rsch_tabledef.html