Oracle数据库管理系统:改变作业运行参数详解

需积分: 8 0 下载量 136 浏览量 更新于2024-08-15 收藏 1.29MB PPT 举报
"这篇教程主要介绍了如何在Oracle数据库中改变作业的运行参数,以及Oracle数据库的基本体系结构。" 在Oracle数据库中,DBMS_JOB包提供了一系列的子程序用于管理和调度数据库作业。`DBMS_JOB.CHANGE`是其中之一,用于修改已经存在的作业的参数。这个过程接受四个参数: 1. `job`:作业的唯一标识符,一个二进制整数,指定了你要修改的作业。 2. `what`:新的PL/SQL代码块,这是作业实际执行的命令或过程。 3. `next_date`:指定作业下次运行的时间,可以是当前日期加上某个时间间隔。 4. `interval`:作业的执行间隔,定义了作业在`next_date`之后的下一次运行时间。 在提供的示例中,作业14100的执行周期被更改为每两天一次。原来的PL/SQL代码块保持不变,但`next_date`设置为`SYSDATE`(当前日期),`interval`设置为`SYSDATE + 2`,意味着作业将在当前日期之后的两天再次运行。 关于Oracle的体系结构,它主要由以下几个部分组成: - **物理结构**:包括数据文件、日志文件、控制文件和参数文件。数据文件存储数据库的数据,每个数据文件仅关联一个数据库;日志文件记录所有对数据库的更改,用于恢复;控制文件保存数据库的元数据,如表空间信息;参数文件定义数据库的运行参数。 - **系统全局区(SGA)**:SGA是一个共享内存区域,包括共享池(存储PL/SQL代码和数据字典缓存)、数据缓冲区(存储从磁盘读取的数据块)、日志缓冲区(存储待写入日志文件的更改)。 - **进程**:包括用户进程、服务器进程和后台进程。用户进程是客户端连接到数据库的进程,服务器进程处理用户的SQL请求,后台进程执行如数据写入、日志归档和检查点等后台任务。 数据库管理员(DBA)在Oracle数据库管理中扮演着关键角色,他们的职责涵盖了从安装和升级数据库系统,到管理数据库用户、权限、存储空间,以及进行数据库的备份和恢复等一系列工作。了解Oracle的体系结构对于有效管理数据库至关重要。