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

需积分: 9 3 下载量 116 浏览量 更新于2024-08-15 收藏 2.19MB PPT 举报
本教程主要围绕Oracle DBA的日常管理维护,特别是如何改变作业的运行参数进行讲解。Oracle DBA是负责管理和控制数据库系统的专业人员,他们的工作涵盖数据库的安装、升级、启动、关闭、权限管理、存储空间管理、备份恢复等多个方面。 在Oracle数据库中,DBMS_JOB包提供了对数据库作业(job)的管理,包括创建、更改和删除作业。`DBMS_JOB.CHANGE`过程用于修改已存在的作业参数。该过程接受四个参数:`job`表示作业的编号,`what`定义了作业执行的PL/SQL代码,`next_date`指定下次运行的时间,而`interval`则是设置作业的运行间隔。 举例来说,如果有一个作业14100,原本是每小时执行一次的,现在要将其改为每两天执行一次,可以使用以下语句: ```sql DBMS_JOB.CHANGE(14100, 'act.cal(''scott'',''emp'',null,30)', SYSDATE, 'SYSDATE + 2'); ``` 这个例子中,`act.cal('scott','emp',null,30)`是作业执行的具体操作,可能是一个存储过程或函数调用,`SYSDATE + 2`则意味着作业将在当前日期之后的两天开始执行。 Oracle数据库的体系结构分为物理结构和逻辑结构。物理结构主要包括数据文件、日志文件、控制文件和参数文件。数据文件存储数据库的数据,日志文件记录所有对数据库的修改以便于恢复,控制文件用于维护数据库的状态信息,参数文件则包含了数据库的配置设置。 系统全局区(SGA)是Oracle数据库内存中的一个重要部分,它由共享池、数据缓冲区、日志缓冲区等组成,用于存储和共享数据。进程方面,Oracle数据库涉及用户进程、服务器进程和后台进程,它们协同工作以确保数据库的正常运行。 数据库管理员的职责广泛,除了上述的数据库管理任务外,还包括性能监控、故障排查、安全策略实施、数据库设计优化等。他们需要深入了解Oracle数据库的体系结构,以便更好地管理和维护数据库系统。 在学习Oracle DBA的过程中,可以参考如《ORACLE数据库系统基础》、《数据库管理及应用开发》、《ORACLE数据库管理员教程》等书籍,这些书籍能提供深入的理论知识和实践经验,帮助读者成为合格的数据库管理员。