Oracle的系统全局区SGA由哪几个部分组成

Oracle的系统全局区SGA由哪几个部分组成,第1张

(1)数据高速缓冲区:存放着Oracle系统最近使用过的数据库数据块。

(2)共享池:相当于程序高速缓冲区,所有的用户程序都存放在共享SQL池中。

(3)重做日志缓冲区:用于缓冲区在对数据进行修改的 *** 作过程中生成的重做记录。

扩展资料

Oracle Database它是在数据库领域一直处于zhi领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

oracle内存结构的组成部分

oracle的内存结构由两部分组成:sga(system global area),pga(program global area).

SGA:在一个实例启动时分配,是实例的组成部分。

PGA:一个服务进程启动就分配了一个PGA.(多个)。

1.系统全局区(SGA):由一组内存结构组成,是所有用户进程共享的的一块内存区域.其中可以包含一个数据库实例的数据和控制信息。在一个数据库实例中,可以有多个用户进程,这些用户进程可以共享系统全局区中的数据,因次系统全局区,可以称为  共享全局区。总内存大小由参数sga_max_size来决定。

2.程序全局区(Program Global Area.PGA)包含单个用户或服务器数据和控制信息,是Oracle系统分配给一个进程的私有内存区域。其在用户进程连接到Oracle数据库并创建一个会话时,由Oracle自动分配,由参数pga_aggregate_target决定,通过 SHOW PARAMETER语句可以查询该参数信息.

3. 排序区:是由Oracle系统为排序 *** 作所产生的临时数据提供的内从空间。实际上存放Oracle 为排序 *** 作所产生的临时数据的区域有2个(内存排序区和磁盘临时段);当运行排序 *** 作时,Oracle系统会优先使用内存排序区,如果内存空间不够,才使用磁盘临时段,由参数sort_area_size 决定通过 SHOW PARAMETER语句可以查询该参数信息.

sga的意思是一组包含一个Oracle实例的数据和控制信息的共享内存结构。SGA系统全局区的英文简称,SGA (System Global Area)是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构。

主要是用于存储数据库信息的内存区,该信息为数据库进程所共享(PGA不能共享的)。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

组成:

SGA主要由数据高速缓冲区(Database Buffer Cache)、共享池(Shared Pool)、重做日志缓冲区(Redo Log Buffer)、大型池(Large Pool)、Java池(Java Pool)、流池(Streams Pool)和其他结构(如固定SGA、锁管理等)组成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6740378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存