云数据库 GAUSSDB-DBE_ILM:接口介绍
接口介绍
服务于ILM策略实施,实现ADO Task的手动触发与停用接口。
接口名称 |
描述 |
---|---|
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.”。