UNREGISTER STORAGE UNIT

描述

UNREGISTER STORAGE UNIT 语法用于从当前逻辑库中移除存储单元。

语法

语法 铁路图

  1. UnregisterStorageUnit ::=
  2. 'UNREGISTER' 'STORAGE' 'UNIT' ifExists? storageUnitName (',' storageUnitName)* ('IGNORE' 'SINGLE' 'TABLES')?
  3. ifExists ::=
  4. 'IF' 'EXISTS'
  5. storageUnitName ::=
  6. identifier

补充说明

  • UNREGISTER STORAGE UNIT 只会移除 Proxy 中的存储单元,不会删除与存储单元对应的真实数据源;
  • 无法移除已经被规则使用的存储单元。移除被规则使用的存储单元时会提示 Storage unit are still in used
  • 将要移除的存储单元中仅包含 SINGLE RULE,且用户确认可以忽略该限制时,可添加 IGNORE SINGLE TABLES 关键字移除存储单元;
  • ifExists 子句用于避免 Storage unit not exists 错误。

示例

  • 移除存储单元
  1. UNREGISTER STORAGE UNIT ds_0;
  • 移除多个存储单元
  1. UNREGISTER STORAGE UNIT ds_0, ds_1;
  • 忽略单表移除存储单元
  1. UNREGISTER STORAGE UNIT ds_0 IGNORE SINGLE TABLES;
  • 使用 ifExists 子句移除存储单元
  1. UNREGISTER STORAGE UNIT IF EXISTS ds_0;

保留字

DROPSTORAGEUNITIFEXISTSIGNORESINGLETABLES

相关链接