#DROP TABLESPACE SET

# 通用描述

DROP TABLESPACE SET语句用于删除一个表空间集。

该语句有如下约束限制:

  • 该语句仅适用于分布式部署。
  • 不能删除已被某个用户指定为默认表空间集的表空间集,如仍需删除必须先通过 ALTER USER 语句变更该用户的 DEFAULT TABLESPACE SET 。
  • 不能删除内置表空间集USERS/USERS_AIM。

在分布式部署中,执行本语句时系统会检查是否存在异常未恢复DDL语句,若存在将报错并需等待对应DDL恢复成功后才能执行本语句。

# 语句定义

drop tablespace set::=

syntax
DROP TABLESPACE SET tablespace_set_name INCLUDING CONTENTS

# tablespace_set_name

该语句用于指定要删除的表空间集的名称。

# including contents

该语句用于指定将表空间集及其包含的所有对象都删除。

表空间集挂载的bucket中数据文件尚未完成归档清理时,该bucket无法删除,此时删除该表空间集会返回错误。

示例(分布式部署)

DROP TABLESPACE SET tbs_tb INCLUDING CONTENTS;
DROP TABLESPACE SET mm_tss INCLUDING CONTENTS;
DROP TABLESPACE SET tss1 INCLUDING CONTENTS;