zoukankan      html  css  js  c++  java
  • PGA

    PGA全称为Program Global Area,即程序全局区

    它是一块包含一个服务进程的数据和控制信息的内存区域,是 Oracle 在一个服务进程启动是创建的,是非共享的
    一个Oracle进程拥有一个PGA内存区,一个 PGA也只能被拥有它的那个服务进程所访问,只有这个进程中的Oracle代码才能读写它
    因此,PGA中的结构是不需要Latch保护的

    可设置所有服务进程的PGA内存总数受到实例分配的总体PGA(Aggregated PGA)限制

    在专有服务器(Dedicated Server)模式下, Oracle会为每个会话启动一个Oracle进程
    在多线程服务(Multi-Thread Server MTS)模式下,由多个会话共享通一个Oracle服务进程

    PGA中包含了关于进程使用到的操作系统资源的信息,以及一些关于进程状态的信息
    而关于进程使用的Oracle共享资源信息则是在SGA中。这样做可以使在进程以外中止时,能够及时释放和清除这些资源

    12c引入了新的参数 PGA_AGGREGATE_LIMIT 以允许数据库管理员限制 PGA内存使用总量
    使用PGA_AGGREGATE_LIMIT初始化参数可以为PGA内存使用量指定硬性限制
    一个数据库实例运行时,会有多个会话或进程,它们都有各自使用的PGA内存,而有些会话或进程所使用的PGA内存是不可优化的
    当数据库实例的PGA运行总内存超过了PGA_AGGREGATE_LIMIT值,则Oracle会按特定的顺序,中断或者终止那些使用了最多不可优化的PGA内存的会话或进程

  • 相关阅读:
    CentOS下crond定时任务详细介绍
    js随机从数组中取出几个元素
    js复制内容加版权声明代码
    crond不执行原因分析
    2015年最全的移动WEB前端UI框架
    聊聊前端排序的那些事
    Linux下修改Mysql的用户(root)的密码
    SIPp常用脚本之三:UAC
    SIPp常用脚本之二:UAS
    SIPp常用脚本之一:register注册
  • 原文地址:https://www.cnblogs.com/shiliye/p/10689168.html
Copyright © 2011-2022 走看看