博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle体系结构+数据文件+控制文件+重做日志文件+逻辑存储结构+表空间
阅读量:7294 次
发布时间:2019-06-30

本文共 1044 字,大约阅读时间需要 3 分钟。

oracle体系结构

1:物理存储结构
由存储在磁盘的操作系统文件组成,这些文件主要是数据文件(*.dbf),控制文件(*.ctl),重做日志文件(*.log)

2:逻辑存储结构

一物理存储结构

数据文件
存储数据库数据的文件。例如表和视图

1读取频繁访问的数据

如果数据文件某些数据被频繁访问,这些数据就会放到内存缓冲区中,读数据时,oracle从内存缓冲区读取数据。如果找不到,再从数据库文件中读取数据。并且将数据存放在内存缓冲器中
2存储数据
修改数据信息后,数据信息先存放在内存的数据缓冲区中,在执行commit(提交)时,由oracle后台进程dbwn将数据写入数据文件.

查看数据文件,以sys用户查看

这里写图片描述

通过上图的地址,可以获取文件的确定位置

这里写图片描述

控制文件

1是二进制文件

2描述和维护数据库的物理结构
3存放数据库数据文件和日志文件的信息
4启动oracle数据库是需要访问控制文件

查看控制文件语句

select name from v$controlfile;
这里写图片描述
对应的存放位置
这里写图片描述

重做日志文件

1.记录数据库所有修改的信息(数据修改信息和数据库结构修改信息)
2查询操作不记录日志文件
3.可以进行数据库备份和恢复
4.日志文件损坏,数据库无法正常运行
这里写图片描述

二逻辑存储结构

这里写图片描述

表空间

1.oracle最大的逻辑存储结构
2.与物理上一个或多个数据文件相对应
3.大小等于该表空间所有数据文件大小的总和
4.存储在数据库中用户创建的所有数据
5.创建表时,如果没有表空间,oracle会选择默认表空间

system表空间:

1系统表空间
2存储数据字典,系统管理信息,用户数据表
sysaux表空间
1辅助系统表空间
2减少系统表空间的负荷,提高系统的作业效率
3.oracle系统自动维护该表空间,一般不用于存储用户数据
temp表空间
1临时表空间
2存储临时的数据
3一般作为所有用户的默认临时表空间
举例
存储排序是产生的临时数据
undotbsl表空间
1撤销表空间
2用于在自动撤销管理方式下存储撤销信息
3.在撤销表空间中,除了回退段以为,不能建立其他类型的段
4用户不可以在撤销表空间中创建任何数据库对象
users
1用户表空间
2存储永久性用户对象和私有信息

查看表空间

select tablespace_name from dba_taablespaces;

这里写图片描述

转载于:https://www.cnblogs.com/feiZhou/p/9344381.html

你可能感兴趣的文章
【翻译】CodeMix使用教程(三):Emmet
查看>>
SpringBoot微服务 b2b2c 多用户商城系统(八)springboot整合mongodb
查看>>
4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...
查看>>
Kubernetes(五) - Service
查看>>
[Android官方API阅读]___<Application Fundamentals>
查看>>
客户提的功能("需求"),不能随口一说就当做,要分析其实质价值,多思考。
查看>>
sourceInsight4 破解笔记(完美破解)
查看>>
Ubuntu 16.04使用root 帐号开启 SSH 登录
查看>>
如何对根路径的拦截
查看>>
Issue 140: Tweet
查看>>
DEDECMS 安全优化
查看>>
自动生成DB定义书
查看>>
mysql典型sql示例(DML)
查看>>
怎么用BarTender批量打印标签
查看>>
模拟退火示例
查看>>
【Linux】Face Recognition的封装
查看>>
Java中getResourceAsStream的用法小结
查看>>
solrcloud replica collection core shard slice 概念讲解
查看>>
矩陣 线性递归 斐波那契實現
查看>>
VMware vSphere Client安装Centos7
查看>>