在我的数据库中,有一个用户【C##TEST1】。

通常,我们查看它的账户信息是这样的:

可以看到,该账户的默认表空间是【TBS_TEST】

看看该表空间:

看看该表空间拥有的对象:

可以看到它有一个表对象【C##TEST1.PEOPLE】

我们知道,数据库的逻辑结构依次是:
数据库
表空间


具体关系,可以查看下图

既然在表空间下,已经查到了表对象,那么是不是在【段】的层面也能查到信息呢?

查查段的信息:

可以看到,居然没有上面表【C##TEST1.PEOPLE】的信息。

查看一下这个表:

添加一些数据:

再次查看:

然后就查到了。

——————
然后,看看关于数据文件的自动扩展:AUTOEXTENSIBLE

先看看数据文件状态:

表空间:

然后,开始生成数据:

再看看:

再做一次:

再查查:

注意,此时,剩余空间只有【4.94M】了。
也就是说,如果再像上面那样操作一次,表空间就会爆掉。

但是,当前表空间的数据文件,是自动扩展的,那么它会如何操作呢?

先看看数据文件的当前大小:

开始操作。

先看看大小适宜的表有哪些:

选择一个7MB的表开始做实验:

再看看:

看看文件系统中的数据文件:

可以看到了,增加了【4M】。

这个AUTOEXTEND的过程,在ALERT中可以看到痕迹:

每次增加都是【1024K】

从最初的【30720K = 30M】,增加到了【34816K = 34M】

看看更详细的内容:

确实,步进是【1M】

————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装