zoukankan      html  css  js  c++  java
  • 关于内存管理

    内存管理涉及根据数据库更改的需求为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

  • 相关阅读:
    贾鹏芳 二胡演奏家
    php 关于下载中文文件实现
    Android 线程。。
    Hadoop命令行接口运行自己编写的类
    ubuntu下jdk环境变量的设置
    navicat导入sql语句文件失败原因-----datetime
    sql server获取当前时间到秒级和毫秒级的语句
    sql关于group by的问题
    java的equal和==的区别
    win8.1 占用80端口问题
  • 原文地址:https://www.cnblogs.com/ZeroTiny/p/9054871.html
Copyright © 2011-2022 走看看