创建数据文件并将数据文件加入表空间

管理员创建表空间时应该对该表空间的空间占用进行预估,并在所有设备上创建数据文件并加入到该表空间,以使得数据均匀的分布到各个设备上。同样,如有需要,也可以额外的添加数据文件到表空间中,以增加分配给该表空间的空间总量。

可以使用下表中的任一语句来创建数据文件,并将其与表空间相关联。请查看相关章节以获取更多的信息。

表10-1 创建数据文件命令

SQL语句 说明
CREATE TABLESPACE ... DATAFILE ... 创建一个表空间,并创建数据文件与之相关联
ALTER TABLESPACE ... ADD DATAFILE ... 创建一个数据文件加入到已有的表空间
CREATE DATABASE ... DATAFILE ... 创建一个数据库,并创建数据文件与其默认表空间相关联

如果创建数据文件时未指明完整路径,神通数据库服务器将在当前路径或者默认路径创建数据文件,并将文件名转化为绝对路径存入控制文件中。除非用户很明确正在做什么,否则神通数据库建议用户总是使用绝对路径创建数据文件。若创建的数据文件已存在,神通数据库将尝试覆盖已存在的文件。

如果某个数据文件创建语句失败,神通数据库将删除所有创建的操作系统文件。但是由于文件系统和操作系统可能存在很多种错误,部分文件需要用户使用操作系统命令手工删除。