TSContainerSetPool 过程

TSContainerSetPool 过程将指定的容器移入指定的容器池。

语法

TSContainerSetPool(
      container_name varchar(128,1),
      pool_name varchar(128,1) default null);

TSContainerSetPool(
      container_name varchar(128,1));
container_name
要移动的容器的名称。
pool_name
要移入容器的容器池的名称。

描述

可以使用 TSContainerSetPool 过程将容器移入容器池,将容器从一个容器池移动到另一个容器池,或者从容器池中除去容器。缺省情况下,自动创建的容器位于名为 autopool 的容器池中。如果使用 TSContainerCreate 过程创建容器,在运行 TSContainerSetPool 过程将其移入容器池之前,该容器将不属于容器池。

如果 TSContainerSetPool 过程中指定的容器池不存在,该过程将创建此容器池。

要将容器从一个容器池移动到另一个容器池,请运行 TSContainerSetPool 过程并指定目标容器池名称。

要将容器移出容器池,请运行 TSContainerSetPool 过程而不必指定容器池名称。

TSContainerTable 表为每个容器以及容器所属的容器池包含一行。

示例 1:将容器移入容器池

以下语句将名为 ctn_1 的容器移入名为 smartmeter_pool 的容器池:

EXECUTE PROCEDURE TSContainerSetPool
   ('ctn_1', 'smartmeter_pool');

示例 2:从容器池中除去容器

以下语句将容器 ctn_1 从其容器池中除去:

EXECUTE PROCEDURE TSContainerSetPool
   ('ctn_1');