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:为保存会话中的变量以及其他与会话相关的信息,而分配的内存区。

  • 相关阅读:
    httpVueLoader.js props传递参数
    iview自定义图标,render方式自定义图标
    C# MVC API WebSocket的聊天室案例
    CSS/HTML实现Switch开关按钮
    AndroidStudio打包Jar包给Unity使用的期间遇到的错误
    AndroidStudio4.0.1 打包 Jar包
    解决SVN异常 cleanup failed
    c++ sizeof的实现
    c++ 函数指针简单实例
    C++ socket 网络编程 简单聊天室
  • 原文地址:https://www.cnblogs.com/hhandbibi/p/6856911.html
Copyright © 2011-2022 走看看