数据库表详解

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

Oracle中的段(segment)是占用磁盘上储存空间的一个对象。固然有多品种型,不过最常见的段门类如次:
q 聚簇(cluster):这种段门类能储存表。有两品种型的聚簇:B*树聚簇和散列聚簇。聚簇正常用以储存多个表上的有关数据,将其“预联合”储存到同一个数据库块上;还可以用来储存一个表的有关信息。“聚簇”这个词是指这个段能把相干的信息物理的聚在一起。
q 表(table):表段封存一个数据库表的数据,这可能是最惯用的段门类,正常与目录段联结应用。
q 表 分区(table partition)或子分区(subpartition):这种段门类用以分区,与表段很相像。分区表由一个或多个分区段(table partition segment)结成,结合分区表则由一个或多
个表子分区段(table subpartition segment)结成。
q 目录(index):这种段门类可以封存目录构造。
q 目录分区(index partition):相仿与表分区,这种段部类包孕一个目录的某个片。分区目录由一个或多个目录分区段(index partition segment)构成。
q Lob分 区(lob partition)、lob子分区(lob subpartition)、lob目录(lobindex)和lob段(lobsegment):lobindex和lobsegment段保留大对象(large object或LOB)的构造。对包孕LOB的表分区时,lobsegment也会分区,lob分区段(lob partition segment)恰是用来此。好玩儿的是,并没有一种lobindex分区段(lobindex partition segment)门类——不论是鉴于什么原因,Oracle将分区lobindex标记为一个目录分区(有人很奇怪为何要除此而外给lobindex取一个特 殊的名字!)。
q 嵌套表(nested table):这是为嵌套表指定的段门类,它是主/明细关系中一种非一般部类的“子”表,这种关系过后将详细议论。
q 来滚段(rollback)和Type二 undo段:undo数据就储存在这里。来滚段是DBA手动创办的段。Type二 undo段由Oracle自动创办和治理。


段空间治理
从Oracle 九i开始,治理段空间有两种步骤:
q 手 动段空间治理(Manual Segment Space Management):由你设立FREELISTS、FREELIST GROUPS、PCTUSED和其余参数来统制何以分配、应用和重用段中的空间。在这一章中我会把这种空间管理方法号称MSSM,但是要记住,这是一个我 自造的缩写,Oracle文档中没这个缩写。
q 自动段空间治理(Automatic Segment Space Management, ASSM):你只需统制与空间运用有关的一个参数:PCTFREE。创办段时也可以接受其余参数,但是这些参数将被忽略。


高水位线
HWM很主要, 由于Oracle在全面扫描段时会扫描HWM偏下的全部块, 即便内中不包孕任何数据。这会影响全面扫描的性能,特别是应HWM偏下的大部分块都为空时。要查看这种景况,只需创办一个有一,000,000行的表(可能创造其余有大量行的表),其后对这个表施行一个SELECT COUNT(*)。 下部再剔除(DELETE)这个表中的每一起,你会发现诚然SELECT COUNT(*)统计出0行,但是它与统计出一,000,000所花的时间同样长(如若急需完成块扫除,时间或者还会更长:相干内容请参与9.5.5 节)。这是由于Oracle在忙于读取HWM偏下的全部块, 查看内中是不是包孕数据。 如其对这个表运用TRUNCATE而不是剔除此中的每一起,你可以比较 一下子结果有什么不同。TRUNCATE会把表的HWM重置来“零”,还会截除表上的相干目录。因为之上缘故,如其你寻思剔除表中的全部行,就应该抉择应用 TRUNCATE
(如其可以施用的话)
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception

海山数据库(He3DB)源码详解:海山PG 和元组的组织方式(1) PostgreSQL是一种开源的关系型数据库管理系统,具有强大的功能和可靠性。在PostgreSQL数据库中,和元组是数据组织的基础单元。其中,是PG数据库中存储数据的逻辑结构,由多个列(Column)和行(Row)组成。列代了数据字段,而行则代了一条条的数据记录。每个都有其独特的属性,如主键()、外键()、索引(Index)等。主键用于唯一标识中的一条记录,外键用于建立之间的关联,索引则用于提高查询效率。在PostgreSQL中,元组通常指的是中的一行数据,即一条记录。 阅读详情

相关推荐

数据仓库与数据库实现的.NET源代码详解

数据库是一种数据结构,用于存储和组织数据。每个由行(记录)和列(字段)组成,每个通常代一个特定实体的信息集合。在关系型数据库管理系统(RDBMS)中,是最重要的对象之一,因为它们允许数据存储在一个逻辑结构中,使得数据检索、管理和维护变得可能。数据库的主要作用包括:数据组织:将数据分类存储,便于管理和检索。数据完整性:通过定义数据类型、约束、索引等来确保数据的准确性和一致性。数据操作:允许进行插入、更新、删除等操作。

weixin_42405592的博客 1120

Oracle数据库相关术语

Oracle数据库有很多相关的存储参数和术语,今天我们来详细介绍一些。 段 段是占用磁盘存储空间的一个对象,有多种段的类型: 聚簇:这种短类型能存储,通常用户存储多个数据库的相关数据,将其预联结存储到同一个数据库块上。 段保存一个数据库的数据。 分区或子分区:这种段类型用于分区 索引:这种段类型可以保存索引结构 索引分区:类似于分区,包含一个索引的某个片,一般有一个或者多个的索引分区段组成。 lob分区(lob partition),lob子分区(lob subpartition),lo

a5799的博客 1597

Linux双网卡设置IP属于同一网段的ping方法以及现象记录分析

文章目录前言ping以及MAC地址总结 前言 写在前面:经常遇到客户将板卡上的两个网络设备的IP地址设置为同一网段的情况,比如eth0:192.168.0.232,eth1:192.168.0.30. 我的解释是,不能设置为同一网段,或者使用其中一个时候下线另外一个网卡。但是我不知道这个说法到底是根据什么,查了很多资料也没找到明确的说法,但是下面这个实验能够说明一些现象的原因。 ping以及MAC地址 首先查看网卡的信息 ifconfig 因为两个网卡都在同一个网段,所以如果这个时候直接和我们的主机(I

“逛丢一只鞋”的博客 1万+

Oracle LOB类型的分区(?)存储

Oracle CLOB, BLOB类型字段的secure file特性及分区存储

qq_41450814的博客 798

oracle-数据库-术语

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33770878的博客 321

How To Move Or Rebuild A Lob Partition

<br /> <br />How To Move Or Rebuild A Lob Partition [ID 761388.1]    <br />     <br />  修改时间 29-JUN-2010     类型 HOWTO     状态 MODERATED    <br />In this Document<br />  Goal<br />  Solution<br />  References<br /> <br />Platforms: 1-914CU; <br /> <br />This

Oracle大将军 2239

详解Oracle partition分区

详解Oracle partition分区

十年之约 944

数据库的诞生:MySQL中CREATE DATABASE和CREATE TABLE语句详解

在MySQL中,是存储数据的核心单元,而语句则是构建这些数据容器的基础工具。通过该语句,我们可以定义的结构,包括列名、数据类型、约束条件以及存储引擎等关键组成部分。掌握语句的语法和设计原则,是进行高效数据管理的第一步。列定义是结构的核心,每一列都需要明确指定数据类型,以确保数据的准确存储和高效查询。数值类型:如INT用于整数,DECIMAL用于精确小数。字符串类型:如VARCHAR(n)用于可变长度字符串(n为最大字符数),TEXT用于长文本。日期时间类型:如DATETIME存储日期和时间,

zuiyuelong的博客 1406

数据仓库之拉链详解

转自:https://mp.weixin.qq.com/s/ixksVZNE-g1m6jr-LEF67w 什么是拉链 记录历史数据,记录一个事物从开始一直到当前状态的所有变化的信息。 存储的是用户的最基本信息以及每条记录的生命周期。 拉链的使用场景 数据仓库的数据模型设计过程中,经常会遇到如下这几种的设计: 比如有一张用户,数据量很大,50多个字段,大约10亿条记录,即使使用ORC压缩,单张的存储也会超过100G,在hdfs中要是三副本存储那就会更大 中的部分字段会被更新.

qq_654603797 1万+

海山数据库(He3DB)源码详解:海山PG 和元组的组织方式(2)

访问Page时会先将它加载到内存,所以Page可以仅用一个char *类型的指针来示,指向内存中该Page的起始位置。由于Page的大小是已知的,通过Page指针和Page的大小即可示并访问一个Page。在构建一个Page时,会调用PageInit函数进行初始化。

yidongyun1111的博客 687

数据仓库中的拉链详解及hive实现拉链

数据仓库中的拉链详解及hive实现拉链 前言 本文将会谈一谈在数据仓库中拉链相关的内容,包括它的原理、设计、以及在我们大数据场景下的实现方式。 全文由下面几个部分组成:  先分享一下拉链的用途、什么是拉链。  通过一些小的使用场景来对拉链...

u011210161的博客 1559
上一篇: 名企的笔试口试题 (Tribonacci Number)
下一篇: 泰波拿契數 (Tribonacci Number) 即把費波拿契數
liangdiwei
博客等级 码龄20年 11粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值