读书笔记oracle之逻辑体系结构

一、oracle逻辑体系结构图

二、逻辑结构组成

oralce的逻辑结构包括

1、表空间

2、段

3、区

4、块

oracle数据库由若干个表空间组成,表空间由若干个段组成,段由若干个区组成,区由若干个块组成。

表空间又分为系统表空间、回滚段表空间,临时表空间和用户表空间。

我们所创建的表与逻辑结构中的段相对应,T表就是T段,但一个表不是只对应一个段(如果表中有lob字段,则lob字段至少对应2个段,一个数据段一个索引段,或者表是分区表,则每个分区对应一个段)

区的设计是为了避免过度扩展,因为块的尺寸太小,如果按块进行扩展,则效率太低;

块是oralce最小逻辑数据单位,区是oracle分配空间的最小单位;数据库块默认大小是8k,也可以是其他大小,一般为操作系统os块的整数倍。

当我们创建T表(段)时,oracle就为其分配了包含若干个数据块的初始数据区(initial extent),此时表中还没有数据,这些数据块是为了做准备;当向T表插入数据,初始数据区装满了,而且又有新数据要插入时,oracle会自动为这个段分配一个新增数据扩展区,这个新增数据扩展是一个段中已有数据扩展之后分配的后续数据扩展,容量大于或等于之前的数据扩展,即含有的数据块可能会多余之前的区;

数据扩展有2种方式,一种是固定容量的扩展(uniform),另一种是系统管理的扩展(autoallocate),那么分配的数据扩展的容量可以是用户设定的固定值,也可以是系统自动决定的可变值,这取决于用户创建表空间时,使用uniform指令,还是autoallocate指令;

三、逻辑结构之块

1、查询数据库块大小

SQL> show parameter db_block_size;

NAME                                 TYPE                   VALUE

------------------------------------ ---------------------- ------------------------------

db_block_size                        integer                8192

四、逻辑结构之表空间

1、普通数据表空间、回滚段表空间、系统表空间数据文件在dba_data_files表里查询

2、临时表空间数据文件在dba_temp_files表里查询

五、逻辑结构之区

1、查看某表的各区信息

读书笔记oracle之逻辑体系结构

时间: 2024-10-09 07:50:47

读书笔记oracle之逻辑体系结构的相关文章

[读书笔记]ORACLE数据库文件管理

数据库文件包括数据文件.日志文件.控制文件和密码文件.参数文件等,对于这些文件的管理可以看作是增删改查的过程. 1.数据文件管理 增: 新增表空间时增加数据文件 create tablespace test_2016 datafile '/u01/app/oracle/oradata/orcl/test_01.dbf' size 10M autoextend on next 10M maxsize 100M; 表空间增加数据文件 alter tablespace test_2016 add da

《Java虚拟机精讲》读书笔记-第一章Java体系结构

本章主要讲解了java体系的结构,包括四个方面:java编程语言,字节码,Java API和java虚拟机四部分 并简单介绍了以上四部分,同时对java中的一些新特性进行了介绍,由于我阅读本书的时候java8已经发布,因此其中的一些说是要在后续版本实现的功能已经实现了,如lambda表达式,函数式编程等,最后介绍了OpenJdk的使用和编译 下面对一些看书之前不了解的概念进行学习 lambda表达式 什么是λ表达式 λ表达式本质上是一个匿名方法.让我们来看下面这个例子: public int a

正面管教读书笔记 10 你的性格对孩子性格的影响

正面管教读书笔记 10 你的性格对孩子性格的影响 正面管教 作者:简·尼尔森(Jane Nelsen) 第10章 你的性格对孩子性格的影响 书中通过"生活态度取向",将我们分为:安逸型,控制型,取悦型,力争优秀型. 个人看法:这种分类并不专业.不正确,模棱两可比较多. 好的一方面,是从总体看(不要一个个看),还是一种举例的方式,描述正确的方向是什么. 四种生活态度取向 取向 最担心的 避免倾向 安逸 情感和生活的痛苦与压力:他人的期望:受人迫胁 追求安逸:寻求别人的关照:让别人感到舒适

《浪潮之巅》读书笔记——第7章 Oracle

第7章 Oracle  纯软件公司的先驱    Microsoft 1975    Oracle 1977  公司发展    1977 SDL    1979 RSI 关系软件公司    1982 Oracle    当今全球第二大软件公司    钻了IBM空子 IBM不重视关系型数据库的开发,使Oracle先开发出来    赢在商业模式上,只买软件    使硬件厂商原因捆绑他的软件    IAF交互式开发工具可以使其他厂商做二次开发  关系型数据库    1970 IBM 埃德加.柯德提出  

Oracle 11g学习笔记2 Oracle数据库的体系结构

Oracle数据库的体系结构主要有4种: 物理存储结构 逻辑存储结构 内存结构 进程结构 一.物理存储结构 Oracle数据库在物理上是由存储在磁盘中的系统文件所组成的,这些文件就是Oracle的物理存储结构. 1.1数据文件 数据文件指存储在数据库中数据的文件,通常是*.dbf格式.包括系统数据.数据字典数据.索引数据. 1.2控制文件 通常是*. ctl格式,用于记录数据的物理结构. 1.3 重做日志文件 重做日志文件用于记录数据库中所有修改信息的文件,通常是* .LOG格式. 二.逻辑存储

《高性能MySQL》读书笔记--MySQL逻辑架构

一.MySQL逻辑架构 MySQL最重要的.最与从不同的特性是它的存储引擎架构,这种构架的设计将查询处理及其它系统任务和数据的存储/提取相分离. 第一层,服务层,最上层的服务并不是MySQL独有的,大多数基于网络的客户端/服务端的工具或者服务都有类似的架构.主要为请求做连接处理,授权认证,安全等. 第二层,核心层,大多数MySQL的核心服务功能都在这一层,包括查询解析,分析,优化,缓存,以及所有的内置函数(例如日期.时间.数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程,触发器,视

《PCI EXPRESS体系结构导读》读书笔记之前言

声明几点: 1.做这个读书笔记,并没有抄袭的主观愿望,只是想增添阅读的乐趣,也方便以后查阅: 2.感谢<PCI EXPRESS体系结构导读>这本书的作者王齐先生: 3.在读这本书之前,我对PCI EXPRESS一无所知,只用过PCI转RS232的板子用于扩展PC的外设: 4.本读书笔记中肯定会有一些我自己的感悟的想法: 总线规范与一般介绍体系结构书籍的关系 PCISIG (PCI Special Interest Group)制定了一系列PCI和PCI EXPRESS总线相关的规范,这些规范所

Hadoop读书笔记(四)HDFS体系结构

Hadoop读书笔记(一)Hadoop介绍:http://blog.csdn.net/caicongyang/article/details/39898629 Hadoop读书笔记(二)HDFS的shell操作:http://blog.csdn.net/caicongyang/article/details/41253927 Hadoop读书笔记(三)Java API操作HDFS:http://blog.csdn.net/caicongyang/article/details/41290955

【转】《windows核心编程》读书笔记

这篇笔记是我在读<Windows核心编程>第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的.开头几章由于我追求简洁,往往是很多单独的字句,后面的内容更为连贯. 海量细节. 第1章    错误处理 1.         GetLastError返回的是最后的错误码,即更早的错误码可能被覆盖. 2.         GetLastError可能用于描述成功的原因(CreatEvent)