oracle的简介
1 对象关系型的数据库管理系统 (DBMS)
2
在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛
3 在数据库安全性和完整性控制方面性能优越
4 跨操作系统 跨 硬件平台的数据互操作能力
oracle 的主要特点
1 支持多用户 大事务量的事务处理
2 数据安全性和 完整性控制
3 支持分布式数据处理
4 可移植性
oracle数据库服务器基于客户 服务器 技术,数据库服务器对数据库表进行最佳管理处理多个客服端对同一数据的并发访问
全面地保持数据完整性,并控制数据库访问权限等安全性需求。
oracle 9i 体系结构
数据库的体系结构是指数据库的组成 工作过程与原理,以及数据在数据库中的组织与管理机制。
Oracle 服务器提供开放 全面和综合的信息管理,它由 oracle数据库和oracle 实例组成
oracle 实例 是后台进程和 内存结构的集合 ,其分配系统全局区(SGA)并启动 后台进程
SGA 包括 共享池 数据缓存区 和日志缓冲区
后台进程 有 PMON SMON DMWR LGWR CKPT 其他
oracle数据库 是由 操作系统文件组成的,这些文件为数据库信息提供实际物理存储区
会话 是用户与Oracle 服务器的单个连接 ,当用户与服务器建立连接时创建会话,当用户与服务器断开连接时关闭会话
工作工程 : 启动 oracle 实例 ,用户连接至数据库, 服务器创建用户进程 创建服务器进程 提交 SQL 查询 ,结果返 回。
oracle 的内存结构 包括 SGA 和PGA ,SGA 在服务器进程启动时 被分配,当有用户请求时就有一个用户进程和一个服务器进程被启动。
ORACLE 实例的进程 ; 用户进程 服务器进程 后台进程
名称 解释 :
共享池 是对SQL PL/SQL 程序进行语法分析,编译 执行的内存区域 ,由库缓存和数据字典缓存组成,其大小直接影响数据库的性能
数据缓冲区 用于存储从磁盘数据文件中读入的数据,所有用户共享 ,服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度 其大小直接对数据库的读取速度有直接的影响。
日志缓冲区 日志记录的数据库中的所有修改信息,日志信息首先产生于日志缓冲区。当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。相对来说,其对数据库的性能影响较小
pmon 进程监控进程 用于清理出现故障的进程 释放所有当前挂起的进程 释放故障进程使用的资源
SMON 系统监控进程 当实例 失败后,重新打开数据库时自动恢复实例 整理数据文件的自由空间 将相邻区域结合起来 释放不再使用的临时段
DBWR 数据写入 进程 管理数据缓冲区,将最近使用过的块保留在内存中 将修改后的缓冲区数据写入数据文件中
LGWR 日志写入进程 负责将日志缓冲区中的日志数据写入 日志文件 系统有多个日志文件 该进程以循环的方式写入文件