(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;

原创文章 18 获赞 3 访问量 382

猜你喜欢

转载自blog.csdn.net/qq_43601784/article/details/106007620
今日推荐