如何在mariadb中的zabbix中删除sysdate -50分区

时间:2018-07-25 15:48:15

标签: mysql mariadb partitioning

我不是dba或plsql开发人员,我试图在mariadb中删除保留zabbix数据的旧分区。基本上,我必须创建存储过程,该过程必须在给定表中删除旧分区。

此过程执行后,表必须在其中保留最近50天的分区。并且表分区按小时划分,因此在执行该过程之后,分区计数应为50 * 24 = 1200。

或者我可以写一条在其中获得“ alter table drop partition”语句的sql语句吗?

测试表详细信息(与原始表相同);

Coffee|Cup|Steve

Turkey|Fork|Mike

过程应保留最大sysdate -50数据。 按小时创建的分区

类名;

   desc histtest;
    +--------+---------------------+------+-----+---------+-------+
    | Field  | Type                | Null | Key | Default | Extra |
    +--------+---------------------+------+-----+---------+-------+
    | itemid | bigint(20) unsigned | NO   | MUL | NULL    |       |
    | clock  | int(11)             | NO   |     | 0       |       |
    | value  | bigint(20) unsigned | NO   |     | 0       |       |
    | ns     | int(11)             | NO   |     | 0       |       |
    +--------+---------------------+------+-----+---------+-------+

服务器版本:10.1.31-MariaDB MariaDB服务器

Redhat Linux 7

0 个答案:

没有答案