创建大表空间
语法格式
创建大表空间的 SQL 命令格式如下:
SQL>CREATE HUGE TABLESPACE <表空间名> PATH <表空间路径>;
语法格式中,<表空间路径>是指新创建的表空间在操作系统下的路径。
应用举例
创建两个大表空间,一个名称为 HTS0,路径为 C:\ dmdbms\data\ DAMENG\HTS0;另一个名称为 HTS1,路径为 C:\ dmdbms\data\DAMENG\HTS1。
SQL>CREATE HUGE TABLESPACE hts0 PATH 'C:\dmdbms\data\DAMENG\HTS0';
SQL>CREATE HUGE TABLESPACE hts1 PATH 'C:\dmdbms\data\DAMENG\HTS1';
上述命令中,HTS0 目录和 HTS1 目录不能事先存在,如果存在则无法创建 HTS0 大表空间。
附加说明
(1)表空间名在服务器中必须唯一。
(2)创建大表空间的用户必须具有 DBA 权限。
删除大表空间
语法格式
删除大表空间的 SQL 命令格式如下。
DROP HUGE TABLESPACE <表空间名>
应用举例
以 SYSDBA 身份登录数据库后,删除大表空间 HTS0。
SQL>DROP HUGE TABLESPACE HTS0;
这个例子说明,只要表空间中没有数据,可以直接删除表空间。
附加说明
(1)删除大表空间的用户必须具有 DBA 权限。
(2)大表空间中没有数据才能被删除。