DROP_LOCATION
永久移除已停用的存储位置。此操作无法撤消。必须先使用 RETIRE_LOCATION 停用存储位置,然后再将其删除;不能删除正在使用的存储位置。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
DROP_LOCATION ( 'path', 'node' )
参数
- 路径
- 要删除的存储位置所挂载的位置。
- 节点
- 要在其上删除位置的 Vertica 节点。要在所有节点上执行此操作,请使用空字符串 (
''
)。如果存储位置为 SHARED,则必须在所有节点上执行此操作。
超级用户
带有临时文件和数据文件的存储位置
如果使用某存储位置来存储数据,之后将其更改为仅存储临时文件,则该位置仍会包含数据文件。Vertica 不允许删除含数据文件的存储位置。您可以使用 MOVE_RETIRED_LOCATION_DATA 函数手动合并存储位置中的数据文件,或者您也可以删除分区。删除数据文件操作无效。
示例
下列示例展示如何删除 v_vmart_node0003
上之前停用的存储位置:
=> SELECT DROP_LOCATION('/data', 'v_vmart_node0003');