大文件的报空间表示只有一个数据文件的表空间。
但默认情况下,表空间为小文件表空间。

而对表空间的扩容,除了增加数据文件的方法外(小文件表空间),另一个方法就是通过“resize”子句,设定扩容到的位置。该方法仅用于对大文件表空间使用,因为大文件表空间只有一个数据文件,这使得resize的使用具有了可行性,也因为大文件表空间的概念是只有一个数据文件的表空间,故而无法通过增加表空间的方式进行扩容。

查看数据库的默认表空间类型:

可以通过“alter database set …”指令修改该默认参数的值。
具体如下:

查看当前的表空间是否是大文件表空间:

如果对一个小文件表空间应用“alte tablespace xxx resize xxx”,你会收到如下错误:

创建表空间的语句是:“create tablespace …”。
如果该语句中不特别的标注是否是大文件表空间或小文件表空间,则该语句会通过上述的“default_tbs_type”设定的值去指定表空间的类型去创建需要的表空间。

特别之处创建大文件表空间的语句是:“create bigfile tablespace …”,具体如下所示:

查看诸表空间的类型;

对于大文件表空间“resize”就没有问题了:

————————————————————————————————————————————————————————————————
Ending。

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.

隐藏
变装