使用自动内存管理

OBE 主页 > 10gR2 单实例 > 可管理性

使用自动内存管理

本教程讲述了如何使用企业管理器自动管理为实例分配的内存。

大约 20 分钟

本教程包括下列主题:

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

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

Oracle 数据库 10g 采用的核心创新特性之一就是简化 Oracle 数据库管理。作为该创新特性的一部分,许多重复和手动任务已经实现自动化。在本部分中,您将主动管理和自动执行某些与 Oracle 实例内存配置相关的简单任务。通过自动化内存配置,您有了更多的时间来处理影响您的企业的应用或业务实际问题。

Memory Advisor 是 Oracle 数据库内部的一个智能专家系统,它为各种 SGA 和 PGA 组件主动确定最优设置。当实现自动化时,Oracle 数据库将根据工作负载的要求自动调整各种池和高速缓存的设置。

返回主题列表

为了学习本教程,需要执行以下步骤:

1.

完成了教程在 Windows 上安装 Oracle 数据库 10g

返回主题列表

在本部分中,您将更改总 SGA 大小。要更改总 SGA 大小,必须确保最大 SGA 大小足够大。执行以下步骤:

1.

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

http://:1158/em

输入 sys 作为用户名,指定 oracle 为口令,以 SYSDBA 的身份连接,然后单击 Login

将鼠标移到该图标上可以查看该图像

2.

向下滚动至数据库主页底部,然后单击 Related Links 下的 Advisor Central

将鼠标移到该图标上可以查看该图像

3.

单击 Memory Advisor

将鼠标移到该图标上可以查看该图像

4.

注意 Total SGA SizeMaximum SGA Size 的值,本例中为 276 MB。(稍后需要用它们来重新设置 SGA 值。)然后向下滚动至页面底部。将 Maximum SGA Size 更改为 300MB,然后点击 Apply

将鼠标移到该图标上可以查看该图像

5.

如果更改了 Max SGA Size 参数,则需要重新启动数据库。单击 Yes 确认。

将鼠标移到该图标上可以查看该图像

6.

指定主机证书和数据库证书。单击 OK

Host Credentials
Username:oracle
Password:oracle

Database Credentials
Username:sys
Password:oracle
Connect As:SYSDBA

将鼠标移到该图标上可以查看该图像

7.

确认 spfile 文件的位置,然后点击 Yes 重新启动数据库。

将鼠标移到该图标上可以查看该图像

8.

正在执行数据库重新启动操作。等待几分钟,然后单击 Refresh

将鼠标移到该图标上可以查看该图像

9.

步骤 9a 至 9c 可能不是必需的。

如果在数据库实例已经完全启动之前单击 Refresh,请执行以下步骤:

a. 单击 Logout

将鼠标移到该图标上可以查看该图像

b. 单击 Login

将鼠标移到该图标上可以查看该图像

c. 输入 sys 作为用户名,指定oracle 作为口令,以 SYSDBA 身份连接。单击 Login

将鼠标移到该图标上可以查看该图像

10. 向下滚动并单击 Related Links 下面的 Advisor Central

将鼠标移到该图标上可以查看该图像

11. 单击 Memory Advisor

将鼠标移到该图标上可以查看该图像

12.

向下滚动并单击 Advice

将鼠标移到该图标上可以查看该图像

13.

该图显示使用率详细信息。单击 OK
注意:所显示的图形随工作负载的变化而有所不同。

将鼠标移到该图标上可以查看该图像

14. Total SGA Size 参数更改为 290 MB。单击 Apply

将鼠标移到该图标上可以查看该图像

15.

您会看到,各个 SGA 组件的分配已经自动更改。

将鼠标移到该图标上可以查看该图像

将鼠标移到该图标上可以查看该图像

16. Total SGA SizeMaximum SGA Size 设置为步骤 4 中的值,本例中为 276 MB。单击 Apply。然后按照以下步骤(教程的前面已经涉及)重新启动数据库。

将鼠标移到该图标上可以查看该图像

要分配与 PGA 相关的内存,请执行以下步骤:

1.

单击 PGA 选项卡。

将鼠标移到该图标上可以查看该图像

2.

单击 Advice

将鼠标移到该图标上可以查看该图像

3.

PGA Aggregate Target Advice 图显示在高速缓存中查找数据(以便您不需访问磁盘)的频率。这种情况下,应注意当前的 PGA Aggregate Size 设置为 92 MB 左右,所有请求的服务 100% 都从内存中获得。PGA Aggregate Size 指示(根据当前的工作负载和数据库中的会话数量),在该数据库中为所有 PGA 分配的大小不超过 92 MB。单击 Cancel
注意:该图可能随工作负载的变化而变化。

将鼠标移到该图标上可以查看该图像

4.

单击 PGA Memory Usage Details

将鼠标移到该图标上可以查看该图像

5.

本图显示内存大小请求的使用率详情和各种 PGA 内存请求的执行百分率。单击 OK

将鼠标移到该图标上可以查看该图像

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

更改最大 SGA 大小
更改总 SGA 大小
使用 PGA advisor 确保正确分配内存

返回主题列表

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