TSContainerUsage 函数返回指定容器或所有容器的大小和容量信息。
TSContainerUsage(container_name varchar(128,1));
TSContainerUsage(container_name varchar(128,1), rw_flag integer default 0);
使用 TSContainerUsage 函数可监视指定容器的填充程度。对于滚动窗口容器,TSContainerTotalUsage 函数将返回指定分区集的填充程度的摘要值。可以使用此函数返回的信息来确定容器的填充速度,以及是否必须分配更多存储空间。
在 pages 列中返回包含时间系列数据的页面数,在 slots 列中返回元素数,并在 total 列中返回分配给容器的页面数。
以下语句返回名为 mult_container 的容器的信息:
EXECUTE FUNCTION TSContainerUsage("mult_container"); pages slots total 30 26 50 1 row(s) retrieved.
此容器有 26 个时间系列数据元素,这些元素使用了 30 页(共 50 页)的空间。尽管此容器几乎为半空,但它可能只能再容纳不到 20 个时间系列元素。
以下语句返回所有容器的信息:
EXECUTE FUNCTION TSContainerUsage(NULL); pages slots total 2029 241907 2169 1 row(s) retrieved.
这些容器只有 140 页的可用空间。