Oracle数据库管理系统:DBMS_JOB.SUBMIT详解

需积分: 10 1 下载量 141 浏览量 更新于2024-08-15 收藏 1.18MB PPT 举报
"这篇教程主要介绍了ORACLE数据库中作业的提交方法以及数据库管理员的基本职责和ORACLE数据库的体系结构。" 在ORACLE数据库中,作业的提交是一个重要的管理任务,通常由数据库管理员(DBA)执行。DBMS_JOB.SUBMIT过程用于创建和调度数据库作业,该过程有五个参数: 1. `job`:这是一个输出参数,返回新创建的作业的唯一标识号,用于后续的管理和跟踪。 2. `what`:这个参数指定了要执行的作业源程序,可以是一个PL/SQL块或其他可执行的SQL命令。 3. `next_date`:定义作业首次执行的时间,默认值为当前日期(SYSDATE)。 4. `interval`:设定作业执行的周期性间隔,例如'FREQ=DAILY;INTERVAL=1'表示每天执行一次。如果设置为'null',作业将只执行一次。 5. `no_parse`:此参数决定作业在提交时是否进行语法解析。如果设为TRUE,作业不会立即解析,而是延迟到执行时解析。 数据库管理员的主要职责包括但不限于: - 了解ORACLE数据库的体系结构,这涉及到物理结构、系统全局区(SGA)和各种进程。 - 管理数据库系统的安装、升级和维护。 - 控制数据库的启动和关闭。 - 管理和监控数据库用户及其权限。 - 调整存储空间,确保数据库的高效运行。 - 创建和设计数据库结构。 - 实施数据库的备份和恢复策略,以防止数据丢失。 ORACLE数据库的体系结构包含了以下几个关键组成部分: - 物理结构:包括数据文件、日志文件、控制文件和参数文件。数据文件存储数据库数据,日志文件记录所有修改以备恢复,控制文件保存数据库的元数据,而参数文件则配置数据库的运行参数。 - 系统全局区(SGA):这是ORACLE数据库的一个内存区域,包含了共享池、数据缓冲区、日志缓冲区等,用于缓存和共享数据。 - 进程:包括用户进程、服务器进程和后台进程,它们协同工作以确保数据库的正常运行。 理解这些基本概念对于有效地管理和维护ORACLE数据库至关重要。同时,学习相关的参考书籍,如《ORACLE数据库系统基础》和《数据库管理及应用开发》,可以帮助深入掌握ORACLE数据库的使用和管理技巧。