1 Oracle深度学习笔记 内存架构之概述

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

1.Oracle深度学习笔记——内存架构之概述

        欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50558131

当实例启动的时候,Oracle会分配内存和后台进程。

     内存中保存如下信息:

u  程序代码

u  每个会话的信息

u  程序执行需要的信息

u  锁数据相关的数据

u  缓存的数据,例如数据块、日志条目等。

         Oracle基本的内存结构主要包含

u  SGA

u  PGA

u  UGA

u  软件代码区域

其中SGA是一组共享内存的结构,包含数据和实例的控制信息。所有服务和后台进程共享SGA。例如缓存的数据库和共享的SQL区域。

PGA是非共享的内存区域,包含ORALCE进程的数据和控制信息。在ORACLE进程穿点的时候创建PGA。 一个PGA对应一个服务进程和后台进程。

UGA是和会话相关的内存

软件代码区域:是用来存储运行代码的。Oracle代码存储在的软件区域和用户程序不太一样,在一个独立和保护的地方。

         总的内存结构如下图1

1 Oracle深度学习笔记 内存架构之概述

1. 关于内存管理

l  自动内存管理,自动分配SGA和PGA大小

l  自动共享内存管理(ASSM),类似半自动。设置SGA的目标大小,自动管理SGA大小,然后手动或自动管理PGA

l  手动内存管理:手动设置初始化参数来管理SGA和PGA组件。

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

1 Oracle深度学习笔记 内存架构之概述