
# PRVT_ILM
PRVT_ILM接口为ILM特性内部使用，用户无法直接调用，只列举接口名称，不做详细接口原型描述。
| 接口名称                             | 描述                                                               |
|:---|:---|
| be_active_ado_window             | 维护窗口触发动作，刷新ilmadowindow触发时间及动作。                                  |
| be_create_ado_window_for_each_db | 维护窗口触发动作，在实例的每个数据库中创建ilmadowindow。                               |
| be_execute_ilm                   | ilmadowind执行动作，进行自动评估。                                           |
| be_execute_ilm_dn                | 用于分布式DN上的自动评估。该操作会影响集群整体的ILM后台调度。                                |
| flush_task_executestate          | 自动调度任务刷新task状态。                                                  |
| generate_taskoid                 | CN生成用于本次调度的taskid。                                               |
| evaluate_obj_policy              | 触发调度后对数据对象进行评估。                                                  |
| change_be_ilm                    | dbe_ilm_admin.enable_ilm()和disable_ilm()帮助函数。该操作会影响集群整体的ILM后台调度。 |
| get_compression_ratio            | dbe_compression.get_compression_ratio()帮助函数。                     |
| get_compression_type             | dbe_compression.get_compression_type()帮助函数。                      |
| get_lastmodified_time            | dbe_heat_map.row_heat_map()帮助函数。                                 |
| ilm_job_action                   | 压缩任务执行体，分布式DN使用。                                                 |
| delete_expired_ilm_log           | 清理过期日志，分布式使用。                                                    |
| delete_gs_ilm_task               | 操作特性相关系统表，分布式DN使用。                                               |
| insert_gs_ilm_jobdetail          | 操作特性相关系统表，分布式DN使用。                                               |
| insert_gs_ilm_task               | 操作特性相关系统表，分布式DN使用。                                               |
| insert_gs_ilm_taskdetail         | 操作特性相关系统表，分布式DN使用。                                               |
| update_gs_ilm_jobdetail          | 操作特性相关系统表，分布式DN使用。                                               |
| update_gs_ilm_object             | 操作特性相关系统表，分布式DN使用。                                               |
| update_gs_ilm_param              | 操作特性相关系统表，分布式DN使用。该操作会影响集群整体的ILM后台调度。                            |
| update_gs_ilm_task               | 操作特性相关系统表，分布式DN使用。                                               |
| gs_ilm_ticker                    | 维护窗口执行动作，执行一次打点，记录lsn与时间的映射关系。                                   |
| compress_blocks                  | prvt_ilm.ilm_job_action()帮助函数。                                   |
| compress_block_single            | 废弃接口，请勿再使用。                                                      |
| get_job_status                   | dbe_ilm.stop_ilm帮助函数。                                            |
| insert_gs_ilm_param              | 操作特性相关系统表。                                                       |
| query_unfinishedjob_num          | 查询是否存在还没有结束的job，包括初始和运行中的状态。                                     |
| update_gs_ilm_object_flag2       | 操作特性相关系统表，分布式DN使用。                                               |
| ilm_seq_nextval                  | 用于获取ilm的下一个sequence值。                                            |
| ilm_seq_setval                   | 用于设置ilm的当前sequence值。                                             |
| check_compatibility              | 用于统一判断数据库兼容性模式的帮助函数。                                             |
| set_pg_settings                  | 用于设置数据库兼容性模式特性GUC参数的帮助函数。                                        |
| check_seq                        | 保证gsilmtask_seq当前值大于gs_ilm_task表最大taskoid，分布式CN使用。               |
   
