PGA : 是完全为 server process 服务的, 在 server process 创建时被分配到, 在server process 终止时被释放. 而且是非共享的, 只独立服务于这个server process. (server process 的私有内存空间)

作用:

1. 存储server process 执行SQL所需要的私有数据和控制文件
2. 会话空间, 存放 session 等相关信息
3. SQL工作区: 排序操作(orader by/group by/distinct/union 等), 多表hash连接, 位图连接, 创建位图

PGA 自动内存管理
SQL 工作区可以是自动的、全局的管理。 DBA 只要设置参数 PGA_AGGREGATE_TARGET 给一个实例的PGA 内存指定总的大小.
设置这个参数后, Oracle 将它作为一个总的全局限制值,尽量使所有 Oracle 服务进程的 PGA 内存总数不超过这个值(尽量)
内存大小, 假设总的内存大小为 4G, 那么,一般 我们会分配给 oracle 80%, 然后,
OLTP 系统: (oracle 80% = 3.2G) * 0.2 = 640m 给 PGA, 剩下 80% 给 SGA
数据仓库DSS: (oracle 80% = 3.2G) * 0.5 = 1.6G 给PGA, 剩下的 50% 给 SGA

11g 以后, 更加简单, 只要设置 memory_target=PGA+SGA, 其余的不用管了

最新文章

  1. c/c++ string
  2. 说说 js String
  3. C#导入导出数据你该知道的方法。
  4. neo4j中文社区
  5. 没有jquery的时候,你看看这个
  6. Java操作Oracle
  7. 解析XtraBackup备份MySQL的原理和过程(转)
  8. How To Fix – Mcrypt PHP extension required in Laravel on Mac OS X (No MAMP)
  9. 利用Spring.Net技术打造可切换的分布式缓存读写类
  10. 【转载】linux strace
  11. Spring使用小结2
  12. MongDb添加嵌套文档
  13. sql的一点总结<一>
  14. (转)CentOS无损调整磁盘分区大小的实现方法
  15. 属性动画基础之ValueAnimator
  16. Spring 声明式事务
  17. react-native中的navigator
  18. 修复svn hook导致的字符集错误
  19. Transfrom笔记
  20. PHP用户登录解析

热门文章

  1. python怎么装模块
  2. Linux下怎么运行java程序
  3. C#中容易被忽视的细节整理
  4. MFC编程基础
  5. 转载-Python学习笔记之文件读写
  6. Robotium中定位Android客户端疑难元素
  7. Codeforces Round #370 (Div. 2) B
  8. linq的创建 和 数据的增删改查
  9. 思考之一——PM(Project Manager)
  10. BZOJ 2007 海拔(平面图最小割-最短路)