首批通过分布式安全可靠测评,为关键业务系统打造
REFRESH
更新时间:2026-03-01 09:41:11
REFRESHE 用于刷新指定的一个物化视图。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。
语法
DBMS_MVIEW.REFRESH (
{ list IN VARCHAR2,
| tab IN DBMS_UTILITY.UNCL_ARRAY,}
method IN VARCHAR2 := NULL,
rollback_seg IN VARCHAR2 := NULL,
push_deferred_rpc IN BOOLEAN := true,
refresh_after_errors IN BOOLEAN := false,
purge_option IN BINARY_INTEGER := 1,
parallelism IN BINARY_INTEGER := 0,
heap_size IN BINARY_INTEGER := 0,
atomic_refresh IN BOOLEAN := true,
nested IN BOOLEAN := false,
out_of_place IN BOOLEAN := false,
skip_ext_data IN BOOLEAN := false,
refresh_parallel IN BINARY_INTEGER := 0);
参数解释
| 参数 | 说明 |
|---|---|
| list | 逗号分隔的待刷新物化视图名称清单。目前仅支持对单一物化视图进行刷新,不支持同时刷新多个物化视图。 |
| tab | 待刷新物化视图名称的数组。目前仅支持对单一物化视图名称数组进行刷新,不支持同时刷新多个物化视图名称数组。 |
| method | 定义了物化视图的刷新策略,可在创建物化视图时指定默认的策略。可选方法包括:
|
| rollback_seg | 暂无实际作用,仅作 Oracle 兼容。 |
| push_deferred_rpc | 暂无实际作用,仅作 Oracle 兼容。 |
| refresh_after_errors | 暂无实际作用,仅作 Oracle 兼容。 |
| purge_option | 暂无实际作用,仅作 Oracle 兼容。 |
| parallelism | 暂无实际作用,仅作 Oracle 兼容。 |
| heap_size | 暂无实际作用,仅作 Oracle 兼容。 |
| atomic_refresh | 暂无实际作用,仅作 Oracle 兼容。 |
| nested | 暂无实际作用,仅作 Oracle 兼容。 |
| out_of_place | 暂无实际作用,仅作 Oracle 兼容。 |
| skip_ext_data | 暂无实际作用,仅作 Oracle 兼容。 |
| refresh_parallel | 刷新操作的并发度,即同时执行刷新操作的线程数。
说明对于 OceanBase 数据库 V4.3.5 版本,从 V4.3.5 BP1 版本开始支持该参数默认值变更为 0。 |