Oracle OCM考试GridControl与计划作业详解

需积分: 9 1 下载量 92 浏览量 更新于2024-09-02 收藏 147KB PDF 举报
"OCM考试实验笔记主要涵盖了GridControl的使用和计划作业的管理,包括创建过程、同义词、程序、调度以及作业的激活、删除等操作,重点关注DBMS_SCHEDULER包和PL/SQL的相关知识。" 在Oracle Certified Master (OCM) 考试中,Grid Control是一个重要的组成部分,它提供了全面的数据库管理和监控解决方案。Grid Control允许管理员集中管理多个数据库实例,监控性能,执行维护任务,并配置计划作业。 1. **计划作业**: - **DBMS_SCHEDULER** 是Oracle提供的一组PL/SQL包,用于创建、管理和控制计划作业。这些作业可以是存储过程、PL/SQL块或其他可执行的数据库对象。 - **CREATE PROCEDURE** 用于创建存储过程,例如在示例中创建的`myjh1`过程,该过程包含了等待300秒和插入数据到表`u3.jh`的逻辑。 2. **同义词**: - 同义词是数据库中的一个对象,提供了一个别名来访问其他对象,如表、视图或过程。在示例中,创建了名为`mylx1`的序列同义词,方便后续使用。 3. **程序和调度**: - **DBMS_SCHEDULER.CREATE_PROGRAM** 用于创建一个程序,这里指定了程序类型为`STORED_PROCEDURE`,并指定了要执行的过程`myjh1`。 - **DBMS_SCHEDULER.CREATE_SCHEDULE** 创建了一个名为`job_s`的调度,定义了作业的执行频率,如每分钟执行一次。 - **DBMS_SCHEDULER.CREATE_JOB** 结合了程序和调度,创建了一个名为`job_j`的作业,它将在指定的调度`job_s`下执行`job_p`程序。 4. **作业管理**: - **DROP** 系列的命令用于删除程序、调度和作业,确保在测试环境中可以干净地清理资源。 - **DBMS_SCHEDULER.ENABLE** 用于启用已创建但可能被禁用的作业或程序,使得它们能够按照设定的时间执行。 5. **间隔时间**: - 在创建调度时,可以通过参数设置作业的执行间隔,如示例中的`FREQ=MINUTELY;INTERVAL=1`表示每分钟执行一次。 - 提及的新特性文档可能提供了更多关于间隔时间和选项的详细信息。 理解并熟练掌握这些知识点对于通过OCM考试至关重要,因为这涉及到实际的数据库管理操作,特别是当需要自动化执行某些数据库任务时。考生应深入学习DBMS_SCHEDULER包的使用,熟悉各种调度策略和参数,以及如何通过PL/SQL来编写和管理作业。