创建表空间¶
在创建表空间之前,首先必须创建包含该表空间的数据库。神通数据库的第一个表空间总是为SYSTEM表空间,该表空间的第一个数据文件在数据库创建后被自动生成。
当创建一个新的表空间,或者在一个已有的表空间中增加数据文件时,必须给出数据文件的长度和路径,该路径必须是操作系统有效的,神通数据库会自动创建所需的数据文件。
用户可以使用SQL命令CREATE TABLESPACE来创建一个新的表空间,使用SQL命令ALTER TABLESPACE在一个已有的表空间中增加数据文件。使用这些命令用户必须具有DBA权限。
下面的例子创建一个名叫test包含两个数据文件的表空间:
CREATE TABLESPACE test
DATAFILE
'/home/OSCAR/odbs/fenix/test01.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 10M
MAXSIZE 200M,
'/home/OSCAR/odbs/fenix/test02.dbf'
SIZE 50M
AUTOEXTEND OFF;
下面的例子在表空间test中增加一个数据文件:
ALTER TABLESPACE test
ADD DATAFILE
'/home/OSCAR/odbs/fenix/test03.dbf'
SIZE 50M;