Polardb-X中的TTL表功能对过期分区的删除问题
首先,你的说法1不对,不是保留上一个月数据,是分区的过期时间点是20230401,哪些分区失效是创建TTL任务时设定的,不会出现该失效的数据还自动跑到不该失效的分区里去,所有你的1的问题描述是不对的。另外,想要手动删除过期分区也是有语法的,可以参考:https://help.aliyun.com/document_detail/403530.html删除过期的物理时间分区此命令多次调用不会无限制删除已有分区,只会删除过期分区。可以指定物理时间分区名,可通过information_schema.local_partitions获取ALTER TABLE t_order EXPIRE LOCAL PARTITION p20210401;不指定分区名时,删除所有已过期的分区ALTER TABLE t_order EXPIRE LOCAL PARTITION;此外,TTL的功能是帮助你自动清理掉你设定的过期的分区,没有过期的分区是不会删除的,如果你想要删除某一个分区的数据,可以直接使用drop partition的语法,而不是TTL功能。删除分区请见:https://help.aliyun.com/document_detail/316600.html删除分区对于对Range/List分区策略的分区组,支持删除分区。ALTER TABLEGROUP tg_name DROP PARTITION partition_name [,partition_name] ...
赞0
踩0