码迷,mamicode.com
首页 > 其他好文 > 详细

关于内存管理

时间:2018-05-18 11:22:17      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:保留   区域   不同的   主页   能力   工作   内存结构   nbsp   数据库配置   

内存管理涉及根据数据库更改的需求为Oracle Database实例内存结构维护最佳大小。必须管理的内存结构是系统全局区域(SGA)和实例程序全局区域(实例PGA)。

Oracle数据库支持各种由初始化参数设置选择的内存管理方法。 Oracle建议您启用称为自动内存管理的方法。

自动内存管理

从Oracle 11g开始,Oracle数据库可以完全自动管理SGA内存和实例PGA内存。您只指定实例要使用的总内存大小,Oracle Database根据需要动态地在SGA和实例PGA之间交换内存以满足处理需求。这种能力被称为自动内存管理。采用这种内存管理方法,数据库还可以动态调整单个SGA组件的大小和各个PGA的大小。

手动内存管理

如果您希望更直接地控制单个内存组件的大小,则可以禁用自动内存管理并将数据库配置为手动内存管理。有几种不同的方法可用于手动内存管理。其中一些方法保留了一定程度的自动化。因此,这些方法在数据库管理员所需的工作量和知识量方面有所不同。这些方法是:

  • 自动共享内存管理 - 用于SGA
  • 手动共享内存管理 - 用于SGA
  • 自动PGA内存管理 - 针对实例PGA
  • 手动PGA内存管理 - 用于实例PGA

管理内存的最简单方法是使用Oracle Enterprise Manager的图形用户界面。 使用Enterprise Manager管理内存:

  1. 执行以下操作之一:
    - 如果您正在使用Oracle企业管理器数据库控制,请访问数据库主页。有关说明,请参阅Oracle Database 2 Day DBA。
    - 如果您正在使用Oracle企业管理器网格控制,请转至所需的数据库目标。显示数据库主页页面。
  2. 在页面顶部,单击“服务器”以显示“服务器”页面。
  3. 在数据库配置部分,单击Memory Advisors。

 

Oracle数据库概念介绍管理内存的各种自动和手动方法。

 

参考资料


https://docs.oracle.com/cd/E11882_01/server.112/e25494/memory.htm#ADMIN11197

关于内存管理

标签:保留   区域   不同的   主页   能力   工作   内存结构   nbsp   数据库配置   

原文地址:https://www.cnblogs.com/sorliran/p/9054871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!