Oracle Technology Network (OTN) > Downloads, Discussions, and Documentation for Developers and DBAs
在 Oracle 企业管理器 10g 第 2 版中创建作业

在 Oracle 企业管理器网格控制 10g 第 2 版中创建作业

本教程描述如何通过 Oracle 企业管理器网格控制 10g 第 2 版使用作业。

大约 1 个小时

主题

本教程包括下列主题:

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

这些屏幕截图不能反映用户的具体环境,只是说明如何在 Oracle 企业管理器 10g 网格控制台中找到特定的功能。

概述

企业管理器为您提供了一个高效的作业系统。作业是您定义的一个可调度的工作单元,用于自动运行常用任务。您可以使用作业系统创建、编辑和管理作业。


作业将包含名称、描述、所有者、参数、目标和计划。作业可以包含单个任务或多个任务。您可以安排一个作业来自动执行任务。作业由步骤组成,每一步都是一个可执行单元。您可以定义不同类型的作业,还可以使用不同类型的作业自动化过程。
您可以在 Job Activity 页、Job Library 页以及其他企业管理器页面上创建作业。


创建作业后,您可以立即执行,也可以稍后对其进行调度。在创建作业时,您需要定义作业及其调度。设置调度这个操作是可选的:如果您没有设置作业调度,则该作业将立即执行。您可以使用计划特性创建要定期运行或在指定时间运行的作业。您可以使用作业完成许多目标,如更新产品版本信息、自动化补丁作业等等。如果您希望其他用户能够共享和重用某个作业,可以将该作业存储到作业库中。


Oracle 管理服务可以集中控制作业。当某个作业在运行时,有关该作业的信息将分发给所有代理。因此,管理服务和代理之间具有不中断的网络连接很重要。

您可以创建多种类型的作业,例如:Backup、Backup Management、CloneHome、DBClone、DBConfig、Export、Multi-Task 等等。

返回主题列表

情景

Linda 可以为环境设置各种管理作业,并安排它们在以后运行。她要安排的其中一个作业是备份某些数据库。这涉及到其他任务,如关闭监听器和数据库。为此,Linda 可以利用一个多任务作业。


Linda 希望检查作业,以查看是否成功执行了备份以及重新启动了数据库。她希望查看失败的任务并进行修正。


返回主题列表

定义备份作业

您可以使用 Schedule Customized Backup 向导备份数据库。此外,也可以在 Jobs 选项卡页面的 Create Job 下拉列表中选择 RMAN Script 来备份数据库。您可以将数据库的内容备份到磁盘和/或磁带。仅当数据库处于 ARCHIVELOG 模式时,才可以使用在线备份。

备份作业可复制数据库的重要部分,如控制文件和数据文件。它可以防止意外的数据丢失和应用程序错误。如果丢失了数据,您可以使用备份重建。系统将关闭并挂载数据库,以执行备份作业。您可能需要等待几分钟,以便备份操作完成。

执行以下步骤,创建数据库备份作业:

1.

打开浏览器并按以下格式输入 URL 来访问安装有管理服务的服务器:

http://<管理服务主机名>.<域>:<端口>/em/

没有安装其他实例的计算机的默认端口值是 7777。但是,如果该计算机运行有其他实例,则端口可能有所不同。

将显示 Login 页面。输入用户名和口令,然后单击 Login 按钮。

2.

单击 Targets

3.

可以从 Jobs 选项卡或目标的上下文中访问作业。您将从目标角度了解作业。单击 Databases 选项卡。

4.

单击要备份的数据库。

5.

将显示数据库主页。默认情况下,将选择 Home 子选项卡。单击 Maintenance 子选项卡。

6.

Maintenance 选项卡显示的链接可提供控制 Oracle 数据库之间或之外的数据流的功能。它由以下几个部分组成:Data Movement、High Availability 和 Software Deployments。单击 High Availability 部分下的 Schedule Backup 链接,创建一个数据库备份作业。该链接将引导您完成一个向导,将数据库的内容备份到磁盘和/或磁带。

7.

系统将提示您输入用户名和口令以验证数据库凭证。您可以将用户名和口令保存为首选凭证。为此,请选中 Save as Preferred Credential 复选框。只有数据库管理员才可以备份数据库。因此,从 Connect As 下拉列表中选择 SYSDBA。单击 Login

:首次登录时,系统将提示您输入用户名和口令。之后,将从缓存中提取数据库凭证。

8.

在 Schedule Backup 向导中,您可以选择 Oracle-suggested 备份或 Customized 备份。Oracle-suggested 备份基于您的磁盘和/或磁带配置。使用 Customized 备份,您可以更灵活地安排自己的备份作业。Customized 备份作业受数据库配置的影响。

Customized Backup 部分中,默认情况下将选择 Whole Database 选项。

9.

向下滚动,在 Host Credentials 中输入主机凭证。

10.

单击 Schedule Customized Backup 按钮。

11.

您可以使用 Schedule Customized Backup 向导的 Options 页面来:
选择完整备份
选择增量备份
使用介质管理软件支持的代理副本执行备份
删除陈旧备份

请使用 Full Backup 选项将所有区块备份到备份集。使用该选项可备份归档重做日志文件和控制文件。

12.

单击 Next

13.

您可以使用 Schedule Customized Backup 向导的 Settings 页面指定在其上备份数据库的介质类型。此处,您可以选择 Disk 或 Tape。选择 Disk 作为储存备份的介质。您可以单击 Override Current Settings 按钮来更改默认路径。单击 Next

14.

指定作业的名称。此外,在 Job Description 域中,指定该作业的目的。选择时区。指定该作业的运行时间。此处,默认情况下,将选择 Immediately 选项。单击 Next

15.

在 Review 页面上,您有最后一次机会来更改作业设置。该页面将为您提供作业的摘要信息。您可以检查 RMAN 脚本并进行更改(如果需要)。单击 Submit job 创建作业。

16.

您已经成功创建了作业。单击 OK

返回主题列表

创建多任务作业

多任务作业使您能够创建包含一个或多个任务的复杂作业。您可以针对相似类型或不同类型的目标创建多任务作业。您可以创建一个包含两个任务的多任务作业,这两个任务的作业类型不同,并且针对两个单独(不同)的目标类型进行操作。例如,
Task 1(OS Command 作业类型)在 Host 1 上执行操作。
如果 Task 1 成功,则针对 Database 1 和 Database 2 运行 Task 2(SQL Script 作业类型)。

您可以针对任何目标运行多任务作业。您必须为特定作业类型选择适当的目标。并非所有的作业类型都可以用作任务。使用 Target Type 下拉列表为作业选择特定类型的目标(如 Database Instance)之后,只能将相同类型的目标添加到该作业。您可以选择针对所有任务的相同目标或者不同任务的不同目标来运行作业。多任务作业的每个任务都被视为一个完整作业。

此处,您将针对相似类型的目标创建多任务作业。

1.

单击 Jobs 选项卡。

2.

默认情况下,将选择 Job Activity 子选项卡。从 Create Job 下拉列表中,选择 Multitask

3.

单击 Go 按钮。

4.

将显示 Create Multitask 页面。单击 General 子选项卡以输入作业的相关信息。输入作业名称和描述。在 Targets 下拉列表中,您可以看到两个选项:“Same targets for all tasks”和“Different targets for different tasks”。“Same targets for all tasks”可让您针对相似类型的目标创建多任务作业。使用“Different targets for different tasks”,您可以针对两个单独(不同)的目标类型进行操作。此处,选择 Same targets for all tasks 选项。从 Target Type 下拉列表中,选择 Database Instance

5.

在 Targets 部分中,单击 Add 按钮。

6.

出现一个弹出窗口。所选择的 Target Type 是 Database Instance。选择您要为其创建作业的数据库。
注: 此处,您可以选择多个数据库实例。

7.

单击 Select 按钮。

8.

选择在 Targets 部分下选择的数据库。

9.

单击 Tasks 子选项卡。

10.

在 Type 下拉列表中,选择 Shutdown Database。

11.

单击 Add 按钮添加作业类型。

12.

将显示 Add 'Shutdown Database' Task 页面。在 General 子选项卡页面的 Name 域中指定作业的名称。单击 Parameters 子选项卡。

13.

可以使用四种不同的方式关闭数据库:
Normal:在关闭数据库之前,Oracle 会等待当前连接的所有用户与数据库断开连接。
Transactional:不允许新的连接。但是,在断开连接之前,会等待已经连接的客户端完成事务。
Immediate:不允许新的连接。将回滚所有未提交的事务。
Abort:Oracle 不会等待当前连接到数据库的用户断开连接。Oracle 会隐式断开所有已连接的用户。
选择 Immediate,因为数据库的下一次启动不需要任何实例恢复过程。

14.

单击 Credentials 子选项卡。

15.

在 Credentials 下,您可以使用首选凭证或覆盖这些凭证。此处,选择 Override Preferred Credentials。输入主机凭证和数据库凭证。在 SYSDBA Database Credentials 下,从 Role 下拉列表中选择 SYSDBA

16.

单击 Continue

17.

Tasks 页面将再次显示。此处,您可以选择第二个任务。从 Type 下拉列表中选择 Startup Database

18.

单击 Add 按钮。

19.

指定任务的名称。

20.

单击 Parameters 选项卡。

21.

在 Startup mode 部分中,选择 Open the database。这将启动实例,挂载并打开数据库。

22.

单击 Credentials 子选项卡。

23.

单击 Override Preferred Credentials。输入主机凭证和数据库凭证。在 SYSDBA Database Credentials 下,从 Role 下拉列表中选择 SYSDBA

24.

单击 Continue

25.

在 Tasks 页面上,您可以设置任务条件和依赖逻辑,还可以添加任务初始化错误处理过程。
要设置 Condition 和 Depends On 选项,您至少需要两个任务。任务条件可定义执行任务时的状态。
Always:每次运行作业时执行任务。
On Success:任务执行依赖于其他任务的成功执行。
On Failure:任务执行依赖于其他任务的执行失败。

您需要为 Database Startup 作业指定条件。在 Condition 列中,选择 On Success

26.

在 Depends On 列中,选择 DATABASE SHUTDOWN 任务。

27.

单击 Schedule 选项卡。

28.

在提交作业之前,如果您没有设置调度计划,企业管理器将立即在一段不确定的适当时间内执行作业。适当时间是在尝试执行作业时所允许的最大允许延迟。如果企业管理器无法在适当时间内执行作业,则系统将跳过该作业。
默认情况下,将选择 One Time (Immediately) 来运行一次作业。对于 Grace Period,默认情况下将选择 Indefinite。您可以使用这些默认选择。

29.

单击 Access 子选项卡。

30.

您可以在此处单击 Add 按钮来添加管理员。您可以选择 Full 权限或 View 权限。超级管理员始终拥有任何作业的 View 权限。拥有作业的企业管理器管理员可以对作业进行任何权限更改,但是不能撤消超级管理员的 View 权限。

31.

单击 Submit 按钮创建作业。

32.

您已经成功创建了多任务作业。

?

返回主题列表

分析正在运行的作业


作业或任务的状态在其生命周期内会更改多次。作业具有以下状态:

Scheduled:作业已创建并且将在指定时间运行。
Running:作业正在执行。
Initialization Error:作业或步骤无法成功运行。如果作业中的步骤初始化失败,则作业状态为 Initialization Error。
Failed:作业执行失败。
Succeeded:作业已完整执行。
Stopped:用户已取消作业。
Stop Pending:用户已停止作业。已经运行的步骤将完成执行。
Suspended:这表示作业的执行被延迟。
Inactive:该状态表示目标已被删除。
Reassigned:作业的所有者已经更改。
Skipped:作业没有在指定时间执行,并且已经略过。

现在,您可以看到所创建的作业的进度,以及这些作业的状态更改。

备份作业分析

多任务作业分析

注:由于作业将立即运行,因此您需要在创建作业后立即检查状态。

备份作业分析

1.

单击 Jobs 选项卡。默认情况下,将选择 Job Activity 子选项卡。您可以看到所创建的备份作业。作业的状态显示其正在运行。单击该作业。

2.

您可以看到作业的状态,它显示的是 Running。

3.

作业可以具有多个步骤。此处,您可以看到用于备份数据库的步骤。作业正在运行,但尚未完成。

4.

您可以进一步下钻到步骤。Step:Backup 的状态仍然显示 Running。您可以单击该链接进一步下钻。

5.

您可以在此处看到作业状态,甚至可以看到作业进度。

6.

您可以通过单击 Stop 按钮来停止作业。

7.

您可以看到作业已经成功完成。

多任务作业分析

您现在可以看到多任务作业分析。

1.

单击 Jobs 选项卡,然后单击 Job Activity 子选项卡。单击您创建的多任务作业。

2.

您可以看到作业正在运行。Database Shutdown 任务已经完成。您可以看到 Database Startup 任务正在进行中。

3.

您可以下钻 Database Startup 步骤来查看作业的进度。单击 Task:DATABASE STARTUP 链接。

4.

该步骤已经成功完成。

5.

您可以进一步下钻以查看过程。单击 Step:Command 查看步骤。

6.

此处,您可以看到有关作业进度的完整信息。

7.

主页将显示该作业的所有步骤现在已完成。

返回主题列表

将作业保存到库中

作业库使您能够共享和重用已经创建的作业。您可以将作业保存到作业库中。您可以使用 Job Library 页面显示和管理企业管理器作业库中的作业。

在本部分中,您将学习如何将所创建的多任务作业保存到库中。

1.

此处,您可以看到所创建的多任务作业。将该作业保存到作业库中。

2.

选择您刚刚创建的作业。单击 Copy To Library 按钮。

3.

为作业指定另一个名称以避免冲突。选择您要为其创建作业的数据库。

4.

单击 Save To Library 按钮。

5.

您已经将作业成功地保存到库中。

6.

您可以在 Job Library 选项卡下面看到保存的作业。

返回主题列表

针对一个组运行作业并向其他管理员授予访问该作业的权限

您还可以针对一个组(而不仅仅是目标)运行作业。您可以针对一个组创建常规作业以及多任务作业。您可以添加能够访问该组的其他管理员或角色。超级管理员拥有作业的 View 权限。

在本部分中,您将学习如何针对一个组创建作业,并添加可以访问该作业的其他管理员。

1.

单击 Jobs 选项卡。从 Create Job 下拉列表中,选择 RMAN Script

2.

单击 Go 按钮。

3.

Create Job 页面将显示。输入该作业的名称。在 Description 域中,指定该作业的目的。

4.

单击 Add 按钮添加一个组。

5.

出现一个弹出窗口。此时,从 Target Type 中选择 Group

6.

选择您要为其创建作业的组。

7.

单击 Select 按钮返回到主页。

8.

选择 Targets 部分下面的组。

9.

单击 Parameters 选项卡。

10.

RMAN Script 域中指定脚本。

11.

单击 Credentials

12.

选择 Override Preferred Credentials。在 Host Credentials 中输入主机凭证。接下来,输入数据库凭证。在 Database Credentials 下,从 Role 下拉列表中选择 SYSDBA

13.

单击 Schedule 选项卡。

14.

默认情况下,将选择 One Time (Immediately)

15.

单击 Access 选项卡。此处,您可以授予其他管理员访问权限。

16.

在 Access 选项卡页面上,您可以看到管理员及其对该作业的权限。默认情况下,管理员拥有 View 权限。

17.

您还可以添加其他管理员,并向他们授予权限。为此,单击 Add 按钮。

18.

转至 Add Administrators and Roles 页面。此处,从 Type 下拉列表中,选择 Administrators 或 Roles。

19.

单击 Go 按钮。

20.

选择管理员或角色。这些管理员和角色将拥有作业的 View 权限。

21.

单击 Select 按钮。

22.

Access 页面将再次显示。此处,您可以向管理员授予 Full 权限。

23.

单击 Submit 按钮创建作业。

24.

您已经成功地为组创建了作业。

返回主题列表

在本教程中,您学习了如何:

定义备份作业
包含多个任务
分析正在运行的作业
将作业保存到库中
针对一个组运行作业以及向其他管理员授予访问该作业的权限

返回主题列表

有关本 OBE 教程的问题,请在 OBE 论坛上发布查询。

返回主题列表

将鼠标置于该图标上可以隐藏所有的屏幕截图。

 

 

 

E-mail this page
Printer View Printer View