Oracle DBA教程:改变作业运行参数详解

需积分: 50 7 下载量 194 浏览量 更新于2024-08-15 收藏 2.19MB PPT 举报
"Oracle DBA日常管理维护教程中讲解了如何改变作业的运行参数,以及Oracle数据库的基本体系结构。" 在Oracle数据库管理中,DBMS_JOB包提供了对数据库作业(job)进行创建、修改和管理的功能。在描述中提到的`DBMS_JOB CHANGE`过程,用于更改已经存在的作业的参数。这个过程有四个输入参数: 1. `job`: 作业的唯一标识,是一个整数,代表作业在系统中的编号。 2. `what`: 作业执行的PL/SQL块,定义了作业的具体任务。 3. `next_date`: 作业下次运行的时间。可以是当前日期(SYSDATE)加上一个时间间隔,或者直接指定一个日期。 4. `interval`: 定义作业的执行频率,比如在给定的日期后多久再次运行。 例子中,作业14100的运行周期被修改为每两天一次,其PL/SQL块为`act.cal('scott','emp',null,30)`,这意味着作业将在SYSDATE之后的两天内执行这个PL/SQL块。 Oracle数据库管理员(DBA)的角色至关重要,他们负责整个数据库系统的健康运行。DBA的主要职责包括但不限于: - 了解Oracle数据库的物理和逻辑结构。 - 安装、配置和升级数据库管理系统。 - 控制数据库的启动和关闭。 - 管理数据库用户及其权限。 - 监控和调整存储空间的分配。 - 创建和设计数据库架构。 - 实施备份策略和数据恢复方案。 Oracle数据库的体系结构分为物理结构和逻辑结构。物理结构主要包括: - 数据文件:存储数据库数据的文件,每个数据文件关联一个数据库,且大小不可变。 - 日志文件:记录数据库的事务信息,用于数据恢复,通常至少有两个日志文件组。 - 控制文件:包含数据库的元数据,如表空间、数据文件和日志文件的信息。 - 参数文件:设置数据库运行时的参数和配置。 此外,Oracle数据库运行过程中涉及多种内存区域(System Global Area, SGA)和进程,如数据缓冲区、日志缓冲区、共享池,以及用户进程、服务器进程和后台进程等,它们共同协作保证数据库的高效运行。日志开关(LogSwitch)则是日志文件切换的一个操作,当日志文件达到特定条件时,数据库会自动切换到新的日志文件,以确保数据的安全性和完整性。