云数据库 GAUSSDB-DBE_ILM:接口介绍

时间:2024-11-13 14:45:29

接口介绍

服务于ILM策略实施,实现ILM策略的评估以及压缩Job的停用接口。

表1 DBE_ILM

接口名称

描述

EXECUTE_ILM

根据参数执行对指定的数据和ILM策略进行评估,评估通过则会生成对应的压缩Job。

STOP_ILM

根据参数停止正在执行的压缩Job。

  • DBE_ILM.EXECUTE_ILM

    根据参数执行对于的ILM策略,原型为:

    1
    2
    3
    4
    5
    6
    7
    DBE_ILM.EXECUTE_ILM(
    OWNER          IN VARCHAR2,
    OBJECT_NAME    IN VARCHAR2,
    TASK_ID        OUT NUMBER,
    SUBOBJECT_NAME IN VARCHAR2 DEFAULT NULL,
    POLICY_NAME    IN VARCHAR2 DEFAULT 'ALL POLICIES',
    EXECUTION_MODE IN NUMBER DEFAULT 2);
    
    表2 DBE_ILM.EXECUTE_ILM接口参数说明

    参数

    描述

    OWNER

    对象所属Schema。

    OBJECT_NAME

    对象名称。

    TASK_ID

    输出生成ADO task的描述符ID。

    SUBOBJECT_NAME

    数据子对象名称。

    POLICY_NAME

    策略名称,通过查询GS_ADM_ILMOBJE CTS 视图可知,默认DBE_ILM.ILM_ALL_POLICIES代表该对象上所有策略。DBE_ILM.ILM_ALL_POLICIES默认值为'ALL POLICIES',不支持小写。

    EXECUTION_MODE

    执行模式,本期不涉及在线模式(ILM_EXECUTION_ONLINE)或离线模式(ILM_EXECUTION_OFFLINE)。

  • DBE_ILM.STOP_ILM
    根据参数停止正在执行的ILM策略,原型为:
    1
    2
    3
    4
    DBE_ILM.STOP_ILM(
    TASK_ID             IN NUMBER DEFAULT -1,
    P_DROP_RUNNING_JOBS IN BOOLEAN DEFAULT FALSE,
    P_JOBNAME           IN VARCHAR2 DEFAULT NULL)
    
    表3 DBE_ILM.STOP_ILM接口参数说明

    参数

    描述

    TASK_ID

    指定待停止ADO task的描述符ID。

    P_DROP_RUNNING_JOBS

    是否停止正在执行中的任务,true为强制停止,false为不停止正在执行的任务。

    P_JOBNAME

    标识待停止的特定JobName,通过GS_MY_ILMEVALUATIONDETAILS视图可以查询。

    当并发量较大时,执行DBE_ILM.STOP_ILM可能会提示资源繁忙,稍后重试即可。提示内容为“Resources are busy, please try again later”。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0812.html