云数据库 GAUSSDB-DBE_ILM:接口介绍
接口介绍
服务于ILM策略实施,实现ILM策略的评估以及压缩Job的停用接口。
接口名称 |
描述 |
---|---|
EXECUTE_ILM |
根据参数执行对指定的数据和ILM策略进行评估,评估通过则会生成对应的压缩Job。 |
STOP_ILM |
根据参数停止正在执行的压缩Job。 |
- DBE_ILM.EXECUTE_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”。