oracle的体系结构,简单的理解为oracle进程通过一块系统全局的内存区域操作oracle的文件的系统。
从这个简单的描述可以看到,主要有三部分组成.
(01) 一块系统全局的内存(SGA) 【System Global Area】
(02)Oracle的文件集合。【Oracle database】
(02) oracle的后台进程。【Oracle backgroud services】.
其中,内存和后台进程统称oracle数据实例。
【Oracle instance】= SGA【System Global Area】+Oracle backgroud services】.
Oracle系统的内存结构:
主要有2个部分组成,系统全局区(SGA)域和程序全局区(PGA)。
Oracle Memory Structures = SGA + PGA
这两块内存的区域:
SGA由服务器和后台进程共享使用。
PGA包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收。即由服务器进程产生。
1. SGA的组成。
6块内存区域组成了SGA,分别是:数据缓冲区【】database buffer cache、 重做日志缓冲区[【redo log buffer】、共享池【shared pool】、 大池【large pool】、 Java池[Java pool]、 流池【stream pool】)
简单的说是:
SGA=【Database buffer cache】+【Redo log buffer】+【Shared pool】+【Large pool】+【Java pool】+【Stream pool】
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/179916/viewspace-753089/ ,如需转载,请注明出处,否则将追究法律责任。