oracle 体系结构图

本节内容主要简单介绍一下Oracle 的体系结构。对于Oracle系统主要包括Instance实例和Database数据库。

Instance实例:分为 PGA(process globe area )和 SGA(System Globe area)。

PGA 分为 User Process 和Server Process

SGA 分为 Share Pool,  large pool,  java pool,  redolog buffer ,database buffer cache。

Share Pool : library cache和data dictionary cache。 library cache 用于存放SQL 和 PL/SQL OBJECTS。 还有 tables,INDEXES

data dictionarycache:用于存放数据字典,包括权限的验证等等。

java pool: 对于执行一些java操作的时候就会使用这一部分内存

large pool: 在对数据库进行rman备份或者是数据恢复的时候,一般使用的就是large pool的内存。

database buffer cache :主要的内存空间,用于存放执行的sql语句,我们需要提高这个内存的存储结构的命中率。

redolog buffer :顾名思义就是用来存储一些redo log 联机log 信息。 在执行一些操作的时候。会把这些信息 写入到 redo log file

Database 数据文件:数据文件 data file 控制文件 control file  联机归档日志 redo log file    归档日志文件: archivle log files

参数文件 spfile 、pfile   密码文件 password file

对于 dbf,ctl,redolog文件,默认存放路径是在 $ORACLE_BASE/oradata/orcl/ 这个路径下 .suer ,我们可以通过 select * from v$logfile;进行
loffile的位置查看。我们可以通过 show  parameter control_file 进行查看。 对于dbf文件位置,我们可以通过select name form v$datafile进行
查看。

对于参数文件 spfile  默认是在 $ORACLE_BASE/products/10.0.2/dbs/ 这个路径下面 可以使用 show parameter spfile 进行查看

对于密码文件 默认是在 $ORACLE_BASE/products/10.0.2/dbs/ 这个路径

对于 archive log  可以使用 show parameter log_archive_dest进行查看


对于连接数据库和实例的后台进程 有 SMON,PMON,DBWN,LGRW,CKPT,等oracle 体系结构图_第1张图片

你可能感兴趣的:(oracle)