笔录Oracle
Oracle完全学习手册
2017-08-18
整体把握Oracle数据库,了解数据库的体系架构
1.Oracle数据库的体系结构:(物理存储结构,逻辑存储结构,内存结构,实例进程结构)
2.Oracle物理存储结构:Oracle物理上是由存储在操作系统的文件组成(数据文件 .dbf 控制文件 .ctl 重做日志文件 .log)
1.DataFile(数据文件):存储数据库数据文件 例:表中的记录,索引等
数据文件 --> 数据缓冲区 --> 操作(增删改查) --> 用户
数据文件 <-- 数据缓冲区 <-- 操作(增删改查) <-- 用户
(减少了磁盘的I/O操作,提高系统的性能)
DataFile(表空间):表空间是数据库存储的逻辑单位。数据存储没有表空间将失去意义;表空间失去数据存储,没有了物理基础
DataFile(DBA_DATA_FILES(数据字典)):了解数据文件相关信息(名称,大小,标识)
select file_name,bytesblocks from dba_data_files where tablespace_name = ''
2.ControlFile(控制文件):二进制文件 描述数据库物理结构 存放数据文件和日志文件的信息
一般默认创建3个包含相同信息的控制文件,其中一个受损,调用其他控制文件继续工作
3.RedoLogFile(重做日志文件)
4.其他文件
[参数文件 备份文件 归档重做日志文件(ARCn归档进程) 警告跟踪日志文件]
3.Oracle逻辑存储结构:主要包括:(表空间 段 区 数据块)
表空间:用户不指定表空间,Oracle自动将用户创建的内容存放到默认的表空间
SYSTEM 系统表空间 存放存储系统的数据字典,管理员信息,用户数据表信息
SYSAUX 辅助系统表空间 减少系统表空间的负荷,提高系统的作业效率
TEMP 临时表空间 存放临时数据
EXAMPLE 实例表空间 存放实例数据库的模式对象信息
UNDOTBSI 撤销表空间 存储撤销信息
USERS 用户表空间 存储永久性用户对象和私有信息
段:在Oracle中,用户在表空间创建一个表,系统自动在表空间创建一个数据段,段的名称和表名相同
[数据段(数据表),索引段(索引),临时段(用户临时汇总排序表数据,自动消除),LOB段(存储表中大型数据对象,主要包括CLOB,BLOB),回退段(用户对数据修改前数据)]
4.Oracle进程结构(了解)
1.系统全局区(System Global Area [SGA])与Oracle进程的组合称为Oracle数据库实例
Oracle完全学习手册
2017-08-18
整体把握Oracle数据库,了解数据库的体系架构
1.Oracle数据库的体系结构:(物理存储结构,逻辑存储结构,内存结构,实例进程结构)
2.Oracle物理存储结构:Oracle物理上是由存储在操作系统的文件组成(数据文件 .dbf 控制文件 .ctl 重做日志文件 .log)
1.DataFile(数据文件):存储数据库数据文件 例:表中的记录,索引等
数据文件 --> 数据缓冲区 --> 操作(增删改查) --> 用户
数据文件 <-- 数据缓冲区 <-- 操作(增删改查) <-- 用户
(减少了磁盘的I/O操作,提高系统的性能)
DataFile(表空间):表空间是数据库存储的逻辑单位。数据存储没有表空间将失去意义;表空间失去数据存储,没有了物理基础
DataFile(DBA_DATA_FILES(数据字典)):了解数据文件相关信息(名称,大小,标识)
select file_name,bytesblocks from dba_data_files where tablespace_name = ''
2.ControlFile(控制文件):二进制文件 描述数据库物理结构 存放数据文件和日志文件的信息
一般默认创建3个包含相同信息的控制文件,其中一个受损,调用其他控制文件继续工作
3.RedoLogFile(重做日志文件)
4.其他文件
[参数文件 备份文件 归档重做日志文件(ARCn归档进程) 警告跟踪日志文件]
3.Oracle逻辑存储结构:主要包括:(表空间 段 区 数据块)
表空间:用户不指定表空间,Oracle自动将用户创建的内容存放到默认的表空间
SYSTEM 系统表空间 存放存储系统的数据字典,管理员信息,用户数据表信息
SYSAUX 辅助系统表空间 减少系统表空间的负荷,提高系统的作业效率
TEMP 临时表空间 存放临时数据
EXAMPLE 实例表空间 存放实例数据库的模式对象信息
UNDOTBSI 撤销表空间 存储撤销信息
USERS 用户表空间 存储永久性用户对象和私有信息
段:在Oracle中,用户在表空间创建一个表,系统自动在表空间创建一个数据段,段的名称和表名相同
[数据段(数据表),索引段(索引),临时段(用户临时汇总排序表数据,自动消除),LOB段(存储表中大型数据对象,主要包括CLOB,BLOB),回退段(用户对数据修改前数据)]
4.Oracle进程结构(了解)
1.系统全局区(System Global Area [SGA])与Oracle进程的组合称为Oracle数据库实例