本文整理自网络,侵删。
普及一下oracle的基础知识,总结一下,oracle 是由实例和数据库组成。结构如下:
oracle数据库由实例、数据库组成:
* 数据库由数据文件(包含oracle 数据、索引、表结构等数据)、控制文件(包括每个表的操作信息)、日志文件(数据操作sql语句)、参数文件、口令文件、日志归档文件(归档模式下)(服务器崩溃、硬盘损坏情况下,通过日志恢复时用)
* 实例由 内存结构(memory strutct) 和 后台进程(background processor)组成。
内存结构组成:
* PGA: Processor Global Area 程序全局区 ,每一个客户端接入到oracle 服务器都有一个PGA,用于保存该客户单的相关信息
* SGA: System Global Area 系统全局区,主要是给oracle实例使用,包括 shared pool 、 data buffer area , redo log buffer .
共享池(shared pool):
* 包括library cache 、data directory cache 组成,其中 library cache 主要保存最近的sql 检查、编译、执行计划, 下次有同样语句过来的时候,可以重用这些,避免重复的检查编译执行计划。 data directory cache 主要保存数据库数据表的字段定义、索引数据等, shared pool 的大小直接影响到数据库的性能。
data buffer area : 主要保存用户对数据的修改,查询操作。该内存区域的大小直接影响数据库的性能。
redo log buffer area: 主要保存最近用户对数据库的操作记录,该大小对数据库性能没有多大影响
相关阅读 >>
dba 在linux下安装oracle database11g数据库图文教程
更多相关阅读请进入《oracle》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。