• 关于内存管理


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

  • 相关阅读:
    让unidac支持加密的sqlite
    hook api 保护进程
    Delphi实现网页采集
    UNIDAC
    Delphi的视频捕获组件
    删除程序自身
    一种简单的自校验的注册码生成方案以及暗桩方法
    SQL server表字段信息说明
    淘宝API开发(一)简单介绍淘宝API功能接口作用
    淘宝API开发(二)淘宝API接口功能测试
  • 原文地址:https://www.cnblogs.com/ZeroTiny/p/9054871.html
Copyright © 2020-2023  润新知