通过 Enterprise Manager Database Control 监管数据库

本教程将介绍如何使用 Enterprise Manager Database Control 的七个主要页面来主动和被动地监视和管理您的数据库环境。此外,本教程还介绍了从何处开始着手进行各类数据库管理任务,如何查看主机配置、表空间内容、历史性能数据、警报日志错误以及应用补丁的流程。

大约 30 分钟

主题

本教程包括下列主题:

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

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

概述

Enterprise Manager Database Control 是什么?

Oracle Enterprise Manager (EM) Database Control 是一个基于 Web 的工具,在安装 Oracle Database 时会自动安装该工具。EM Database Control 为管理和监视数据库提供了一个易于使用的界面。该工具在 Oracle Database 10g 中首次引入。而 Oracle Database 11g 第 2 版包含了该工具的最新版本,加入了许多关键增强和新的特性。

返回主题列表

开始本教程之前,您应该:

1.

安装 Oracle Database 11g

2.

确保安装了最新的 Flash 插件。这是必需的,是为了在性能页面上能正确显示链接和图标。

返回主题列表

您可以在 Database Home 页面中启动和停止数据库、通过一系列的指标来查看数据库的当前状态。该页面显示的信息分为以下类别:

您可通过六个选项卡页面(Performance、Availability、Server、Schema、Data Movement、Software and Support)访问更多数据库信息,还可通过每个页面底部 Related Links 区域中的链接访问更多数据库信息。

要查看数据库主页,执行以下步骤:

1.

打开浏览器,输入以下 URL(将 <hostname> 替换为您自己的主机名或 IP 地址):

https://<hostname>:1158/em

注: EM Database Control 已配置好,以便使用 SSL 更安全地运行。

输入 sys 作为 User Name,输入您的口令,在 Connect As 域中输入 SYSDBA,然后单击 Login

2.

Database Home 页面提供有关数据库状况和活动的全部信息。

左上角为连接到的数据库的名称。下方的选项卡可用于轻松访问不同类别的信息,直接链接到有关各种数据库管理任务(如性能监视和调优、确保数据库可用性、配置数据库等等)的详细信息和任务。

3.

右上角为指向 Setup、Preferences、Help 和 Logout 页面的链接。

  • 通过 Setup 可以管理管理员、通知方法、补丁管理配置等。
  • 通过 Preference 链接可以访问管理信息、首选凭证、通知计划等。
  • 通过 Help 链接可以获得 Oracle Enterprise Manager 联机帮助提供的上下文相关的帮助信息。
  • 通过 Logout 链接可以立即断开与 Enterprise Manager 的连接。

单击 Setup 查看您的 Enterprise Manager 配置。

4.

通过 Enterprise Manager Setup 页面,可以访问 Enterprise Manager 的配置和运行状态信息。单击 Database 选项卡返回到首页。

5.

View Data 下拉选择列表允许您通过手动刷新或自动刷新的方式更改数据。

6.

滚动数据库 Home 页面,查看各种类别。General 部分提供了有关数据库实例的状态(打开或关闭)、该实例的名称、版本,以及到 Host 主页和 Listener 主页的链接的信息。

单击 Host 链接。

7.

五个选项卡页面:Home、Performance、Administration(可用于运行 Red Hat Linux 和 SUSE Linux 操作系统的主机)、Targets 和 Configuration 将为您组织主机的相关信息。请查看您感兴趣的所有信息。

单击 Configuration 选项卡。

8.

Host Configuration 页面将按以下分组显示信息:Hardware、Operating System、Oracle Software 和 OS-Registered Software。查看完信息后,单击右上角的 Database 选项卡,返回数据库 Home 页面。

9.

数据库 Home 页面上的 Host CPU 部分提供数据库在主机上的 CPU 整体使用情况。Load 和 Paging 域的值取自 Host Performance 页。

Active Sessions 显示该刷新间隔中处于工作状态(正在使用 CPU)的会话或处于活动等待状态的会话的平均数量(向下取整)。因为正常情况下总会存在会话空闲时间,该数字通常会而小于连接的会话总数。

如果您设置了基准并跟踪一组 SQL 语句,则显示 SQL Response Time。(当前响应时间越短,SQL 语句的执行效率越高。)

10.

Diagnostic Summary 类别中显示有关策略违规、Automatic Database Diagnostic Monitor (ADDM) 最新发现的问题以及 ADDM 结果数的信息。ADDM 是内置的性能专家,默认情况下,每 30 分钟运行一次。它提供数据库范围的性能诊断。它不仅提供“根本原因分析”,而且还提供帮助解决性能问题的建议。

单击 Alert Log 链接。

11.

根据最近系统活动的不同,Alert Log Errors 中显示的内容也将不同。在本例中,没有报告 ORA 错误。

查看感兴趣的信息,然后单击 Database 选项卡返回数据库 Home 页。

12.

Space Summary 部分有助于确定与存储有关的问题并提供改进性能的建议。它突出显示是否有表空间存在空间不足或者碎片问题。

Database Size 值通过计算表空间的总大小而得。

转储区域存储由后台和用户进程创建的转储文件以及核心转储文件。Dump Area Used (%) 是可编辑的警报阈值。

13.

High Availability 部分提供了数据库从实例和介质故障中恢复的能力的相关信息。它显示上一次数据库备份是何时执行的,以及是否启用了闪回日志记录功能。单击与 Instance Recovery Time 相关的秒数。

14.

可以看到平均恢复时间。这是 Shutdown Abort 或实例故障后重启时所进行的实例恢复的预计恢复时间。单击 Database Instance 定位器链接。

15.

因为 Instance Recovery Time 是一个 Availability(可用性)任务,因此将自动转到 Availability 选项卡页面。单击 Home 选项卡。

16.

主页上的其他关键区域包括:

Alerts 部分显示了数据库所有打开的警报。

Related Alerts 部分显示了相关目标的警报。

Policy Violations 包含所有当前已违反的不同规则。

Security 部分将显示上一次安全性评估的信息与所有补丁建议。

Job Activity 部分提供系统近 7 天内所有作业活动的统计信息。

17.

Related Links 部分提供指向数据库不同管理领域的直接链接。

返回主题列表

使用数据库 Performance 页面

通过 Performance 页面,您可以快速找出潜在的和实际的问题,并分析其原因。

通过页面底部的每个图表以及 Additional Monitoring Links,可以访问更多详细信息。(根据您的系统活动的不同,您的所有图表将与此处所示不同。)

执行以下步骤:

1.

单击 Performance 选项卡。

2.

显示 Performance 页面。

View Data 下拉列表中选择 Historical

3.

请注意显示的 Historical Interval Selection,您可在其中使用滑动条选择不同的日期和时间。

将滑块移至不同的日期和时间,注意下面图表的变化。

然后单击 CPU Utilization 链接。

4.

显示 Host Performance 页面,其中包括表明 CPU 使用率、内存使用率和磁盘 I/O 使用率的图表。还显示资源使用率前 10 名的进程。

单击 Web 浏览器的 Back 按钮可以返回数据库的 Performance 页面。

5.

Performance 页面上的 Average Active Sessions 图表显示实例上的负载。图右侧的“wait classes”显示数据库在多大程度上正在等待某种资源(如 CPU 或 磁盘 I/O)。单击图表下面的任一图标。

显示 Automatic Database Diagnostic Monitor (ADDM) 页面。查看您感兴趣的内容,然后单击 Web 浏览器的 Back 按钮返回数据库的 Performance 页面。

6.

Performance 页上的 Instance Disk I/O 图表显示数据库实例发出读/写请求的速度。物理读取和写入对应于数据库中的数据块读取和写入。其他读写操作的增加表示数据库中正在进行备份、存档或文件传输活动。单击 I/O 选项卡,然后向下滚动 Performance 页面。

7.

Instance Throughput 图表显示 Sessions 图表中出现的所有争用。单击 Throughput 选项卡显示这些图表。

Parellel ExecutionServices 选项卡下还提供了其他图表。单击每个选项卡查看这些图表。

8.

Additional Monitoring Links 提供指向其他性能信息的链接。

返回主题列表

使用数据库 Availability 页面

通过 Availability 页面,您能够管理 Oracle 备份和恢复的不同方面。您可以执行各种任务,如管理备份设置、计划备份、执行恢复以及使用 Oracle 安全备份特性等。该页面将在 Backup/Recovery 标题下按以下类别分组显示信息:

执行以下步骤:

1.

单击 Availability 选项卡。

2.

Availability 页面显示。此页面中有一个新的元素 High Availability Console

选择 High Availability Console 链接。

3.

High Availability Console 提供了关键可用性设置和事件的汇总。

查看当前设置和指标。然后选择 MAA Advisor Details 链接。

4.

MAA Advisor 显示各种 Oracle 数据库可用性特性的配置状态,它还为使用 Enterprise Manager 配置这些特性提供了一个平台。

使用浏览器控件后退两个页面,返回 Availability 页面。

5.

Oracle Enterprise Manager 物理备份和恢复特性都是基于 Recovery Manager (RMAN) 命令行客户端构建的。

选择该窗口 Setup 区域下的 Backup Settings

6.

Backup Settings 页面上有三个单独的选项卡:Device、Backup Set 和 Polity。Device 子页面上的设置影响着 RMAN 向磁盘和磁带写入备份的方式。

在该页面上,您可以针对基于磁盘的备份和基于磁带的备份进行设置。查看您所感兴趣的信息,然后单击浏览器上的 Back 按钮返回 Availability 主页。

7.

通过 Database Control,您可以执行 RMAN 备份并调度执行备份策略要求的备份作业。

要在数据库处于打开状态时备份整个数据库,请单击 Schedule Backup

8.

Schedule Backup 页面显示。在该页面中,您可以调用以下备份策略之一:Oracle-Suggested 或 Customized。

要了解这些备份的不同之处,可查看位于窗口右侧的 Backup Strategies

查看您所感兴趣的信息,然后单击浏览器上的 Back 按钮返回 Availability 主页。

9.

单击 Oracle Secure Backup Device and Media 链接。

10.

在该窗口中,您可以指定 Oracle 安全备份服务器的设置。

单击浏览器上的 Back 按钮返回 Availability 主页。

返回主题列表

使用 Server 页面

通过 Server 页可以访问数据库对象。您可以管理这些对象和启动数据库操作,如创建表空间、定义角色和限制资源使用。数据库对象被分为组和子组。该页上的分组包括:

执行以下步骤:

1.

单击 Server 选项卡。

2.

Server 页面显示。您可以使用该页面提供的链接执行各种 DBA 任务。下面是一些服务器任务示例:

  • 要管理数据库的存储和大小,请使用 Storage 部分中的链接。
  • 要配置数据库参数,请使用 Database Configuration 部分的链接。
  • 要调度和监视作业,请使用 Oracle Scheduler 部分中的链接。
  • 要管理自动负载信息库 (AWR) 中的快照(用于性能调优),请使用 Statistics Management 部分中的链接。
  • 要配置资源(如 CPU)、撤销分配给用户会话的空间,请使用 Resource Manager 部分中的链接。
  • 要启用或禁用行级策略规则,或保护数据库列中的敏感数据,请使用 Security 部分中的链接。
  • 要使用查询优化器对每个 SQL 语句选择最佳执行方案,请使用 Query Optimizer 部分中的链接。
  • 要管理用户、通知计划和中断,请使用 Enterprise Manager Administration 部分中的链接。

3.

要查看数据库存储结构,请转至 Server 属性页面的 Storage 部分。该部分将提供有关各种数据库存储结构的背景信息。

4.

例如,您可以使用 Database Control 查看有关控制文件的位置和状态的信息。单击 Control Files

5.

在该窗口中,您可以查看所有标记为有效的控制文件、它们的文件名和位置。查看您所感兴趣的信息,然后单击浏览器上的 Back 按钮返回 Server 主页。

6.

作为 DBA 监视任务的示例,请查看 EXAMPLE 表空间的最小段。单击 Tablespaces 链接。

7.

在 Tablespaces 页面中,选择 EXAMPLE 表空间,然后从 Actions 下拉列表中选择 Show Tablespace Contents,再单击 Go

8.

该表空间的段以降序显示。单击 sort order 图标(“Size (KB)”后面的三角形),将显示顺序更改为升序。

9.

当前最先显示的是最小的段。单击 Database Instance 定位器链接返回 Server 页面。

10.

要获取数据库中的用户列表,请单击 Users

.

11.

显示数据库中所有用户的列表。其他属性(包括帐户状态、过期日期、默认表空间和配置文件)也会列出。

.

单击 Database instance 返回 Server 主页。

返回主题列表

使用 Schema 页面

Schema 页面将显示数据库对象列表。模式对象是用户创建的逻辑结构。一些对象(如表或索引)保存数据。另一些对象(如视图或同义词)只包含定义。可以通过 Database Control 创建和操纵模式对象。该窗口的关键区域包括:

要查看这些数据库对象,执行以下步骤:

1.

单击 Schema 选项卡。

2.

Schema 页面显示。以下是有关模式对象的一些任务示例:

  • 要创建一个数据库链接(即指定两个物理数据库服务器之间的连接,从而允许客户端将它们作为一个逻辑数据库进行访问),请使用 Database Objects 部分。
  • 要搜索无效程序包,请使用 Programs 部分。
  • 要向数据库用户授予访问权限,请使用 Users & Privileges 部分。
  • 要查看在特定时间捕获的数据库定义,请使用 Change Management 部分。
  • 要向数据仓库添加物化视图,请使用 Materialized Views 部分。
  • 要创建可变数组或嵌套表(它们映射到 Java 中的数组),请使用 User Defined Types 部分。
  • 要配置 Oracle XML DB 协议服务器,请使用 XML Database 部分。
  • 要提供一个基础架构以方便应用程序创建工作区,请使用 Workspace Manager 部分。
  • 要支持用户构建文本查询应用程序和文档分类应用程序,请使用 Text Manager 部分中的链接。

3.

要查看特定模式下的所有表的清单及表的定义,请单击 Tables

4.

将模式名更改为 HR 并单击 Go

5.

显示属于 HR 模式的表的列表。要查看某个表的定义,单击 EMPLOYEES

6.

EMPLOYEES 表中包含的列的列表显示出来。查看您感兴趣的信息,然后单击 Database 实例返回 Schema 主页。

返回主题列表

使用 Data Movement 页面

Data Movement 页面提供与数据转移相关的任务链接,包括 Oracle 数据库间的数据转移和数据库数据的移入和移出。例如,通过导入和导出链接,您可以使用 Enterprise Manager 的数据泵工具图形界面。“Load Data from User Files”将您连接到 SQL*Loader(该工具用于将数据从平面文件加载到 Oracle 数据库中)。该窗口的关键区域包括:

执行以下步骤:

1.

单击 Data Movement 选项卡。

2.

Data Movement 页面显示。以下是有关数据移动的一些任务示例:

  • 要向数据库表或从其中加载数据,请使用 Move Row Data 部分。
  • 要克隆数据库或传输表空间,请使用 Move Database Files 部分。
  • 要设置流特性,请使用 Streams 部分。
  • 要在组成分布式数据库系统的多个数据库中复制和维护数据库对象,请使用 Advanced Replication 部分。

3.

要设置流特性,首先单击 Setup

4.

在该窗口中,您可以使用任何向导来设置和配置流特性,包括消息传递。

单击 Cancel 按钮返回 Data Movement 主页。

返回主题列表

使用 Software and Support 页面

Software and Support 页面可简化您的支持和补丁维护。例如,您可以利用 Database Software Patching 选项应用针对您产品版本的补丁。该窗口的关键区域包括:

执行以下步骤:

1.

单击 Software and Support 选项卡。

2.

Software and Support 页面显示。以下是一些相关任务的示例:

  • 要收集配置信息,请使用 Configuration 部分。
  • 要应用补丁,请使用 Database Software Patching 部分。
  • 要设置数据库重放或使用 SQL Performance Analyzer,请使用 Real Application Testing 部分。
  • 要查看、编辑、运行和监视部署过程(Oracle 为各种供应任务提供的最佳实践),请使用 Deploymnet Procedure Manager 部分。

3.

例如,要应用补丁,请单击 Apply Patch 链接。

4.

单击 Add Patches

5.

Search and Select Software Updates 窗口中,您可以选择相应的产品系列、产品和版本,以查询是否有可用补丁。单击 Cancel 退出窗口。

单击 Database 选项卡返回 Database 主页。

返回主题列表

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

使用数据库 Home 页面
使用数据库 Performance 页面
使用 Availability 页面
使用 Server 页面
使用 Schema 页面
使用 Data Movement 页面
使用 Software and Support 页面

返回主题列表

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