Oracle数据库管理:更改作业执行参数详解

需积分: 9 5 下载量 67 浏览量 更新于2024-07-12 收藏 1.18MB PPT 举报
本文主要介绍了Oracle数据库管理员如何改变作业的运行参数,并提到了Oracle数据库的体系结构,包括物理结构、系统全局区(SGA)和进程。同时,还概述了数据库管理员的主要职责。 在Oracle数据库中,DBMS_JOB包提供了一种管理计划任务的方法,允许管理员更改作业的运行设置。`DBMS_JOB.CHANGE`过程用于修改已存在的作业参数。例如,如果要将一个作业的执行间隔改为每两天一次,可以使用以下语句: ```sql DBMS_JOB.CHANGE(14100, 'act.cal(''scott'',''emp'',null,30)', SYSDATE, 'SYSDATE + 2'); ``` 这个例子中,`14100`是作业的ID,`act.cal('scott','emp',null,30)`是作业执行的PL/SQL块,`SYSDATE`表示当前日期,`SYSDATE + 2`则是新的执行间隔,即每两天执行一次。 数据库管理员(DBA)的角色至关重要,他们的职责包括但不限于理解Oracle数据库的体系结构,负责数据库的安装、升级和维护,启动和关闭数据库,管理用户权限,控制存储空间,创建和备份数据库,以及进行数据库的恢复工作。 Oracle的体系结构由物理结构、系统全局区和进程组成。物理结构包括数据文件、日志文件、控制文件和参数文件。数据文件存储数据库的数据,不能随意改变大小,且每个数据文件对应一个数据库。日志文件记录所有对数据库的修改,用于数据恢复,通常至少包含两个日志文件组。控制文件则保存数据库的元数据信息,如数据文件和日志文件的位置。 系统全局区(SGA)是Oracle数据库的一个内存结构,包含多个组成部分,如共享池(存储SQL和PL/SQL的解析信息)、数据缓冲区(缓存数据块)、日志缓冲区(存储日志条目)。进程方面,有用户进程、服务器进程和后台进程,它们协同工作以支持数据库的操作。 Oracle数据库的后台进程包括DBWR(写数据文件)、ARCH(归档日志)、CKPT(检查点)、LGWR(写日志文件)、PMON(进程监控)、LCKn(锁定管理)、RECO(恢复)、SMON(系统监控)等,这些进程确保数据库的正常运行和数据的一致性。 在实际工作中,数据库管理员需要掌握这些基本概念和操作,以确保Oracle数据库的高效、安全和稳定运行。通过阅读如《ORACLE数据库系统基础》、《数据库管理及应用开发》和《ORACLE数据库管理员教程》等专业书籍,可以深入学习和理解Oracle数据库的管理和操作。