---
title: "REFRESH - OceanBase Database AI V4.6.2 | OceanBase 文档中心"
description: "REFRESH REFRESHE 用于刷新指定的一个物化视图。 语法 DBMS_MVIEW.REFRESH ( mv_name IN VARCHAR(65535) [, method IN VARCHAR(65535) DEFAULT NULL] [, refresh_parallel IN INT DEFAULT …"
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*inJjSpyNOjUAAAAAHtAAAAgAeiGDAQ/original) OceanBase Database AIV 4.6.2

# REFRESH

更新时间：2026-08-14 15:13:22

[编辑](https://github.com/oceanbase/oceanbase-database-ai/edit/V4.6.2/zh-CN/700.reference/600.pl-reference/1000.pl-system-package-mysql/9950.dbms-mview-mysql/300.refresh-mysql.md)  

`REFRESHE` 用于刷新指定的一个物化视图。

## 语法

```sql
DBMS_MVIEW.REFRESH (
    mv_name                IN    VARCHAR(65535)
    [, method              IN    VARCHAR(65535) DEFAULT NULL]
    [, refresh_parallel    IN    INT DEFAULT 0]
    [, nested              IN    BOOLEAN DEFAULT FALSE]
    [, nested_refresh_mode IN    VARCHAR DEFAULT NULL]
    [, async               IN    BOOLEAN DEFAULT FALSE]
);

```

## 参数解释

#### 说明

非嵌套物化视图不存在级联刷新行为，指定 `nested` 和 `nested_refresh_mode` 参数无意义，默认独立刷新。

| **参数** | **说明** |
| --- | --- |
| mv_name | 需要刷新的物化视图名称。 |
| method | 定义了物化视图的刷新策略，可在创建物化视图时指定默认的策略。可选方法包括：   - `F` 或 `f`：快速刷新。 - `?`：强制刷新。 - `C` 或 `c`：全量刷新。 - `A` 或 `a`：始终刷新，等价于 `C`。 |
| refresh_parallel | 刷新操作的并发度，即同时执行刷新操作的线程数。 |
| nested | 指定嵌套物化视图的刷新模式。取值如下：   - `FALSE`：默认值，表示独立刷新嵌套物化视图。 - `TRUE`：表示级联刷新嵌套物化视图。 |
| nested_refresh_mode | 指定级联刷新嵌套物化视图是一致刷新行为还是非一致刷新行为。取值如下：   - 当指定参数 `nested` 为 `FALSE` 时，指定参数 `nested_refresh_mode` 会报错。 - 当指定参数 `nested` 为 `TRUE` 时：      - 指定参数 `nested_refresh_mode` 取值如下：            - `inconsistent`：表示级联非一致刷新。           - `consistent`：表示级联一致刷新。     - 不指定参数 `nested_refresh_mode` 时默认为级联非一致刷新。 |
| async | 指定是否进行异步刷新。取值如下：   - `FALSE`：默认值，表示需要刷新任务完成后才返回。 - `TRUE`：表示调用 `REFRESH` 后创建后台刷新任务立刻返回。 |

## 示例

- 独立刷新模式：

     - 只指定参数 `mv_name`。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH('mv1');

      ```
     - 指定参数 `mv_name` 及参数 `nested` 值为 `false`。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested=> false);

      ```
 - 级联非一致刷新模式：

     - 指定参数 `mv_name`，参数 `nested` 值为 `true`，不指定参数 `nested_refresh_mode`。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested=> true);

      ```
     - 指定参数 `mv_name`，参数 `nested` 值为 `true` 及参数 `nested_refresh_mode` 值为 `inconsistent`。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested=> true,
          nested_refresh_mode => 'inconsistent');

      ```
 - 级联一致刷新模式：

  指定参数 `mv_name`，参数 `nested` 值为 `true` 及参数 `nested_refresh_mode` 值为 `consistent`。

  ```shell
  obclient> CALL DBMS_MVIEW.REFRESH(
      'mv1',
      nested=> true,
      nested_refresh_mode => 'consistent');

  ```
 - 以下为报错场景：

     - 参数 `nested` 值为 `false`，又指定参数 `nested_refresh_mode` 值，报错。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested=> false,
          nested_refresh_mode => 'xxxx');

      ```
     - 没有指定参数 `nested` 的值，只指定参数 `nested_refresh_mode` 的值，报错。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested_refresh_mode => 'xxxx');

      ```
     - 参数 `nested` 值为 `true`，参数 `nested_refresh_mode` 值为非法字符串，报错。

      ```shell
      obclient> CALL DBMS_MVIEW.REFRESH(
          'mv1',
          nested=> true,
          nested_refresh_mode => '非法字符串');

      ```

## 相关文档

关于刷新物化视图的介绍信息，参见 [刷新物化视图](https://www.oceanbase.com/docs/common-oceanbase-database-ai-1000000006779573)。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
