表空间(tablespace)
表空间(tablespace)
表空间是数据库数据存储的基本单位,用于存放表、索引、视图等数据库对象,一个数据库含有多个表空间,一个表空间含有多个数据文件
表空间的分类
永久表空间:永久化存储的一些对象
临时表空间:存放的内容会在执行结束后自动释放
UNDO表空间:保存事务所修改的数据的旧值,用于数据回滚(rollback)
创建表空间
创建一个名为 test_spacename 的永久表空间,大小为10MB
CREATE TABLESPACE test_spacename DATAFILE 'D:\Oracle\test_spacename.dbf' SIZE 10M;
如果需要创建一个自动扩展的表空间,可以增加 AUTOEXTEND ON 子句,并指定每次扩展的大小和最大限制
创建一个名为 test_spacename 的永久表空间,大小为1MB,如果存储数据溢出了,则自动扩展1MB,最大为10MB
CREATE TABLESPACE test_spacename DATAFILE 'D:\Oracle\test_spacename.dbf' SIZE 1M AUTOEXTEND ON NEXT 1M MAXSIZE 10M
删除表空间
删除名为 test_spacename 的永久表空间及其内容和数据文件
DROP TABLESPACE test_spacename INCLUDING CONTENTS AND DATAFILES

浙公网安备 33010602011771号