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

时间:2024-11-01 17:13:53

接口介绍

服务于ILM策略实施,实现ADO Task的手动触发与停用接口。

表1 DBE_ILM

接口名称

描述

EXECUTE_ILM

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

STOP_ILM

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

  • DBE_ILM.EXECUTE_ILM

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

    1
    2
    3
    4
    5
    6
    7
    DBE_ILM.EXECUTE_ILM (
    schema_name         IN     VARCHAR2,
    object_name         IN     VARCHAR2,
    task_id             OUT    Oid,
    subobject_name      IN     VARCHAR2 DEFAULT NULL,
    policy_name         IN     VARCHAR2 DEFAULT ILM_ALL_POLICIES, 
    execution_mode      IN     NUMBER DEFAULT ILM_EXECUTION_ONLINE);
    
    表2 DBE_ILM.EXECUTE_ILM接口参数说明

    参数

    描述

    schema_name

    对象所属Schema。

    object_name

    对象名称。

    task_id

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

    subobject_name

    子对象名称。

    policy_name

    策略名称,通过查询GS_ADM_ILMOBJE CTS 视图可知,默认DBE_ILM.ILM_ALL_POLICIES代表该对象上所有策略。

    execution_mode

    执行模式,当前版本不支持该参数,仅做预留。

  • 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

    任务名称。

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

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0813.html