Maison> base de données> Oracle> le corps du texte

Comment écrire des tâches planifiées dans la base de données Oracle

下次还敢
Libérer: 2024-04-18 15:48:15
original
450 Les gens l'ont consulté

Vous pouvez écrire des tâches planifiées de base de données Oracle via les trois méthodes suivantes : Utilisez le package DBMS_SCHEDULER pour créer des procédures stockées et des tâches du planificateur. Créez des informations d'identification et des tâches à l'aide du service Oracle Scheduler. Configurez le travail à l'aide de la console Oracle Enterprise Manager.

Comment écrire des tâches planifiées dans la base de données Oracle

Comment écrire des tâches planifiées de base de données Oracle

Vue d'ensemble

La base de données Oracle offre une variété d'options pour créer et gérer des tâches planifiées. Ces tâches peuvent effectuer automatiquement des actions spécifiques à des moments ou à des intervalles spécifiques.

Méthode

1. Utilisez le package DBMS_SCHEDULER

  • pour créer une procédure stockée Scheduler :
CREATE PROCEDURE my_scheduler_proc AS BEGIN -- 执行的任务内容 END;
Copier après la connexion
  • Créez une tâche Scheduler :
BEGIN DBMS_SCHEDULER.CREATE_JOB( job_name => 'my_job', job_type => 'STORED_PROCEDURE', job_action => 'my_scheduler_proc', start_date => SYSDATE, -- 开始执行时间 repeat_interval => 'FREQ=DAILY', -- 重复频率 end_date => NULL, -- 结束时间 enabled => TRUE, -- 任务是否启用 auto_drop => FALSE, -- 任务完成后是否自动删除 comments => 'My Scheduled Task' -- 任务描述 ); END;
Copier après la connexion

2. le service Oracle Scheduler

  • sont les informations d'identification de création du service de planification :
CREATE USER scheduler IDENTIFIED BY password; GRANT CREATE SESSION TO scheduler; GRANT EXECUTE ON DBMS_SCHEDULER TO scheduler;
Copier après la connexion
  • Créer un travail à l'aide de la ligne de commande :
srvctl add scheduler job -job_name my_job -program_name my_scheduler_proc -schedule 'FREQ=DAILY' -enabled yes -comments 'My Scheduled Task'
Copier après la connexion

3. Connectez-vous à la console Oracle Enterprise Manager à l'aide de la console Oracle Enterprise Manager

  • .
  • Accédez à « Planificateur ».
  • Cliquez sur "Nouvel emploi".
  • Configurez les détails du travail, y compris le nom, le type, le calendrier, l'opération, etc.

Chacune des méthodes ci-dessus crée une tâche qui effectue une action spécifique à un moment précis. Oracle Database enregistre également l'historique d'exécution des tâches pour faciliter la surveillance et le dépannage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!