ORACLE SERVER 组成 分为两部分 :ORACLE INATANCE 和 ORACLE DATABASE
ORACLE INATANCE 是对于数据的处理层 分为 MEMORY和 PROCESS部分 一个 ORACLE SERVER 可以对应多个instance 一个instance只能对应一个server
MEMORY 是数据的内存部分:分为:System Global Area(SGA) 和 Program Global Area(PGA)
在linx中查询sga 使用: show sga; sga的大小必须依赖到linux的 共享内存的大小(小于共享内存) 查看共享内存的大小:ipcs
sga是instance最核心重要的部分 ,占用内存较大 可能会占用物理内存的80%以上,PGA 是服务器进程处理时需要用到的内存相对很小
一个instance就一个sga 可能有多个pga
一个进程就会有一个pga
PROCESS 是对程序处理的进程 分为: Backgroud process(后台进程:对核心数据的处理功能) 以及Server Process (服务器进程:用于处理客户端服务器连接的权限处理 session处理等)
server process 客户端连接产生就会产生一个process 验证完成会产生session
ORACLE DATABASE 对数据的存储的数据文件 包括三大主要文件 Data File,Control File ,Redo log File