基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
KILL_REFRESH
更新时间:2026-08-14 15:13:22
KILL_REFRESH 用于主动终止由新调度框架管理的、当前仍处于执行中的物化视图刷新批次。
功能描述
调用 DBMS_MVIEW.KILL_REFRESH(refresh_id) 后,系统将对指定 refresh_id 对应的刷新批次执行以下操作:
- 标记
PENDING状态的任务为CANCELLED:所有尚未被调度执行的任务将立即被取消,不再进入调度队列。 - 终止
RUNNING状态的任务:对于正在执行的任务,系统将定位其执行 Session,并向其发起kill操作,强制中断其执行流程。 - 状态收敛处理:被
kill的任务最终状态标记为CANCELLED。 - 终态任务不受影响:已成功完成(
SUCCESS)、失败(FAILED)或已被取消(CANCELLED)的任务不会受到此次终止操作的影响。
语法
DBMS_MVIEW.KILL_REFRESH(refresh_id)
参数解释
| 参数 | 说明 |
|---|---|
| refresh_id | 指定物化视图刷新批次的唯一标识符,由新调度框架分配。
说明可以通过视图 DBA_MVREF_RUN_STATS 查看 |
示例
终止 refresh_id 为 100023 的物化视图刷新。
obclient> CALL DBMS_MVIEW.KILL_REFRESH(100023);
相关文档
关于刷新物化视图的介绍信息,参见 刷新物化视图。