oracle 查看索引大小_干货分享根据段、簇和页分析表占用空间大小

本文介绍了如何在达梦数据库中查看表和索引的空间占用大小,通过DBA_SEGMENTS视图和系统函数分析数据段、簇和页的关系,展示了如何释放表空间的方法,包括delete和truncate的区别。
摘要由CSDN通过智能技术生成
7aa711ab91715c0b265905c8aa1d9bba.gif

在实际业务中我们经常需要查看表或索引的空间占用大小,以了解实际数据磁盘占用情况。本次从表空间的逻辑结构分析表的空间占用情况,以便更直观的理解表的存储情况。

本章内容已在如下环境上测试:

操作系统:中标麒麟7

数据库版本:达梦8

相关关键字:DM8,表占用空间大小,段(Segment),簇(extent),页(block)

表空间逻辑图

在理解表的占用大小之前,我们先来理解下表空间和表、段、簇、页的逻辑关系,如下是表空间的逻辑关系图:

94838a73f5a81f4ff11ccd5f50885a4a.png

可以看出,DM数据库表空间、数据文件、表、段、簇、页的关系如下:

1.数据库由一个或多个表空间组成;

2.每个表空间由一个或多个数据文件组成;

3.每个数据文件由一个或多个簇组成;

4.段是簇的上级逻辑单元,一个段可以跨多个数据文件;

5.簇是数据库申请空间的最小的逻辑单位,是数据页的上级逻辑单元,由16个或32个连续的数据页组成,一个簇总是在一个数据文件中;在DM数据库中,簇的大小由用户在创建数据库时指定,默认大小为16页。一旦创建好数据库,此后该数据库的簇的大小就不能够改变。

6.页是存放数据的最小的逻辑单元,也是数据库中使用的最小的IO单元,页的大小对应物理存储空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值