目录
- 为什么要学习体系结构?
- 体系结构的定义
- Oracle 物理结构
- Oracle 逻辑结构
- 总结
为什么要学习体系结构?
之前的文章有讲解到 MysqL 、MongoDB 数据库,这些数据库我们安装好了就能拿来用,比如直接可以做一些:增、删、改、查 等操作。但是 Oracle 的体系错综复杂,如果不了解当中的结构,那么在生产环境中出现一些问题,都不知道是哪个环节有问题,所以需要了解Oracle的结构,这样会更加利于了解它,认识它,如果有问题就会及时知道问题是出现在那一块,就可以及时解决它!
- > Oracle 安装点击:Oracle 12C 安装 与 启动
- > MysqL 数据库:MySQL 高可用部署
- > MongoDB 分片:MongoDB 分片原理 与 部署
体系结构的定义
Oracle实例:
- > Oracle实例作用 --1·分配内存,也就是系统全局区(SGA)
- > Oracle实例作用 --2·启动后台进程
Oracle数据库:
Oracle 物理结构
物理结构主要包含以下几部分:
主要文件:
其他文件:
Oracle 逻辑结构
Oracle 在逻辑上将保存的数据划分为一个个小单元来进行存储和维护,更高一级的逻辑存储结构都是由这些基本的小单元组成的。
逻辑结构的类型(大--->小):
表空间(tablespace)----> 段(segment) ----> 区(extent) ----> 块(block)
1·表空间:
2·段:
3·区:
4·块:
常见表空间:
不同类型的段:
回收未使用的区:sql>alter table table_name deallocate unused;
块头部信息区:
- 请注意:以上两个参数既可以在表空间级别进行设置,也可以在段级别进行设置。段级别的设置优先级更高。