Oracle数据库服务器由两部分组成:
(1)数据库,即保存数据的各种物理文件,包括数据文件,日志文件,控制文件,其他文件。
(2)实例(Instance),是连接用户与数据库的一个中间层,包括内存区和进程区。
内存区,即系统全局区(SGA,System Global Area),包括 数据高速缓存区,日志高速缓存区,共享池,大池,Java池。
进程区:包括程序全局区(PGA,Program Global Area)和后台进程区(Background Processes)。
其中,程序全局区包括 服务进程,排序区,堆栈区,会话区。
后台进程区包括一系列后台进程,DBWR,PMON,SNPn,RECO,LGWR, SMON,CKPT,ARCH。
关系:用户 连接 实例 连接 数据库
一个数据库 对应 一个或多个实例,如果是多个实例对应一个数据库,则称为集群(RAC,Real Application Clusters)。