zoukankan      html  css  js  c++  java
  • oracle内存分析

    oracle时间内存=SGA+PGA

    SGA(System Global Area):由所有服务进程和后台进程共享;
    PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。


    二、SGA
    包含实例的数据和控制信息,包含如下内存结构:
    1)Database buffer cache:缓存了从磁盘上检索的数据块。
    2)Redo log buffer:缓存了写到磁盘之前的重做信息。
    3)Shared pool:缓存了各用户间可共享的各种结构。
    4)Large pool:一个可选的区域,用来缓存大的I/O请求,以支持并行查询、共享服务器模式以及某些备份操作。
    5)Java pool:保存java虚拟机中特定会话的数据与java代码。
    6)Streams pool:由Oracle streams使用。
    7)Keep buffer cache:保存buffer cache中存储的数据,使其尽时间可能长。
    8)Recycle buffer cache:保存buffer cache中即将过期的数据。
    9)nK block size buffer:为与数据库默认数据块大小不同的数据块提供缓存。用来支持表空间传输。

    database buffer cache, shared pool, large pool, streams pool与Java pool根据当前数据库状态,自动调整;
    keep buffer cache,recycle buffer cache,nK block size buffer可以在不关闭实例情况下,动态修改。


    三、PGA
    每个服务进程私有的内存区域,包含如下结构:
    1)Private SQL area:包含绑定信息、运行时的内存结构。每个发出sql语句的会话,都有一个private SQL area(私有SQL区)
    2)Session memory:为保存会话中的变量以及其他与会话相关的信息,而分配的内存区。

  • 相关阅读:
    anaconda安装TensorFlow
    复习NLP-实战(三)
    复习NLP-实战(二)
    复习NLP-实战(一)
    python爬虫实战
    WebSocket实战(一)
    不上传图片直接本地预览
    oracle导出
    使用正则表达式验证学习成绩分数
    限制文本框,文本域输入的字符数量
  • 原文地址:https://www.cnblogs.com/hhandbibi/p/6856911.html
Copyright © 2011-2022 走看看