AI智能
改变未来

(Oracle学习笔记) Oracle体系结构


一、段

数据段:保护表中的数据记录
索引段:保护用于提高系统性能的索引
回滚段:保护回滚条目,oracle将修改前的旧值存在回滚条目中
临时段:暂时保存解析过的查询语句以及在排序过程中产生的临时数据

二、表空间

查询表空间:

USERS:用户表空间
UNDOTBS1:撤销表空间,用于存放撤销信息的表空间
SYSAUX:充当system的辅助表空间
SYSTEM:系统表空间,存放oracle系统内部表和数据字典的数据
EXAMPLE:例子表空间
TEST:测试

三、数据文件

系统数据文件:(SYSAUX01.DBF、SYSTEM01.DBF),用于存放特殊的用户数据和oracle系统本身的数据,如用户建立的表名,列名以及字段类型。
撤销数据文件:(UNDOTBS01.DBF)隶属于撤销表空间,如果修改oracle数据库中的字段,就必须使用撤销数据文件来临时存放修改前的数据。
用户数据文件:(USERS01.DBF、EXAMPLE01.DBF)用于存放用户应用系统的数据。

四、控制文件

查询控制文件:

五、日志文件

1.重做日志
用来记录数据库所发生的的更改信息(修改,添加,删除等)及由oracle内部行为(创建表,索引等)而引起的数据库变化信息。
查询重做日志文件:

2.归档日志
非活动的重做日志备份,通过使用归档日志,可以保留所有的重做的历史记录,当数据库处于ARCHIVELOG模式并进行用户切换时,后台日志管理进程(ARCH)会将重做日志的内容保存到归档日志中。

由NOARCHIVELOG模式更改为ARCHIVELOG模式:
(1)关闭数据库:shutdown normal
(2)启动数据库至弄mount状态:startup nomount
(3)修改数据库至mount状态:alter database mount;
(4)设置数据库为ARCHIVELOG模式:alter database archivelog;
(5)查询日志记录模式:archive log list
(6)打开数据库:alter database open;

由ARCHIVELOG模式更改为NOARCHIVELOG模式:
(1)关闭数据库:shutdown immediate
(2)启动数据库至mount:startup mount
(3)修改数据库为NOARCHIVELOG模式:alter database noarchivelog;
(4)查询日志记录模式:archive log list
(5)打开数据库:alter database open;

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » (Oracle学习笔记) Oracle体系结构