一个oracle 服务由一个oracle 实例和一个oracle数据库组成.
oracle = instance + database
总体概念:
实例是一种访问oracle数据库的方式,始终打开一个方式,并且只打开一个数据库.它包括内存结构(SGA)和一系列后台进程(background process),两者合起来称为一个oracle实例。
Oracle instance = sga+ background Process
包含系统全局区(SGA)和程序全局区(PGA
oracle memory Structures = SGA +PGA
SGA(系统全局表):再历程启动时分配,是oracle实例的基本组件
PGA(程序全局表): 在服务器进程启动时分配
SGA由服务器和后台进程共享,PGA包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA相反,PGA是只被一个进程使用的区域,PGA在创建进程时分配在终止进程时回收。由服务器进程产生。
SGA 是一块巨大的共享内存区域,被看做是oracle数据库的一个大缓冲池,这里的数据可以被oracle的各个进程共用。
SGA = 数据缓冲区 +重做日志缓冲区 +共享池 + 大池 + java 池 +池流
查看SGA大小:
原文:https://www.cnblogs.com/kingle-study/p/10431826.html