Oracle DBA教程:更改作业运行参数

需积分: 5 81 下载量 116 浏览量 更新于2024-08-15 收藏 1.18MB PPT 举报
"这篇教程主要介绍了如何在Oracle数据库中改变作业的运行参数,以及Oracle数据库的基本体系结构。" 在Oracle数据库管理系统中,DBMS_JOB包是用于管理计划任务的重要工具,它允许DBA(数据库管理员)创建、修改和监控定时执行的作业。`DBMS_JOB.CHANGE`过程是用来改变已存在的作业参数的。这个过程有四个输入参数: 1. `job`:这是要修改的作业的ID,是一个二进制整数。 2. `what`:这是作业要执行的PL/SQL代码或SQL语句。 3. `next_date`:指定作业下次运行的日期和时间。 4. `interval`:定义作业的执行间隔,即从`next_date`之后多长时间再次运行。 在提供的示例中,作业ID为14100的作业被更新,使其执行的PL/SQL代码保持不变,但运行周期更改为每两天一次。`SYSDATE + 2`表示当前日期加上2天,即作业将在当前日期后的两天内运行。 数据库管理员(DBA)在Oracle环境中的角色至关重要,他们负责多个关键任务,包括但不限于: - **数据库的安装和升级**:确保数据库软件正确安装,并进行必要的版本升级。 - **启动和关闭数据库**:管理和控制数据库的启动、关闭以及维护模式。 - **用户管理**:创建、删除用户账户,管理用户的权限和角色。 - **存储空间管理**:规划和分配数据库的存储空间,包括表空间和数据文件的管理。 - **数据库备份与恢复**:制定并实施备份策略,以防止数据丢失,同时熟悉恢复技术应对系统故障。 - **性能监控和调优**:监控数据库性能,通过调整参数、索引优化等方式提高系统效率。 Oracle数据库的体系结构包括物理结构和逻辑结构。物理结构涉及实际存储数据的组件: - **数据文件**:存储数据库的数据,每个数据文件关联一个特定的数据库,并且大小固定。 - **日志文件**:记录所有对数据库的更改,用于恢复操作,通常至少有两个日志文件组,采用循环写入方式。 - **控制文件**:记录数据库的元数据,如数据文件和日志文件的位置,数据库状态等。 - **参数文件**:包含了数据库运行时的配置设置。 此外,Oracle数据库还涉及到多种内存区域(如System Global Area, SGA)和进程(如用户进程、服务器进程、后台进程),这些共同协作确保数据库的正常运行。例如,SGA包含共享池、数据缓冲区和日志缓冲区,用于缓存数据和SQL语句;后台进程如DBWR负责将缓冲区中的更改写入数据文件,LGWR负责将日志缓冲区的内容写入日志文件,而SMON负责数据库的自动恢复等任务。