---
title: "创建物化视图日志 - OceanBase 数据库 V4.3.2 | OceanBase 文档中心"
description: 创建物化视图日志 描述 物化视图日志（Materialized View Log，mlog）用于记录用户表（基表）的增量更新数据，以支持物化视图的快速刷新功能。 mlog 是一个记录表，追踪基表的变化，并将这些变化应用于相应的物化视图，实现快速刷新。 说明 OceanBase 数据库 mlog 暂时不支持指定 Par…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.2

# 创建物化视图日志

更新时间：2024-08-26 23:00:00

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.2/zh-CN/700.reference/300.database-object-management/200.manage-object-of-oracle-mode/500.manage-views-of-oracle-mode/200.manage-materialized-views-of-oracle-mode/200.materialized-views-log-of-oracle-mode/200.create-materialized-views-log-of-oracle-mode.md)  

## 描述

物化视图日志（Materialized View Log，mlog）用于记录用户表（基表）的增量更新数据，以支持物化视图的快速刷新功能。`mlog` 是一个记录表，追踪基表的变化，并将这些变化应用于相应的物化视图，实现快速刷新。

#### 说明

OceanBase 数据库 `mlog` 暂时不支持指定 Partition，`mlog` 的 Partition 和基表的 Partition 是绑定关系。

## 权限要求

创建物化视图日志需要有 `CREATE TABLE` 和基表的 `SELECT` 权限。更多有关 OceanBase 数据库权限的详细介绍，请参见 [Oracle 模式下的权限分类](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001052867)。

## 语法

创建物化视图日志的 SQL 语句格式如下：

```sql
CREATE MATERIALIZED VIEW LOG ON [schema.] table_name [parallel_clause] [with_clause] [mv_log_purge_clause];

```

有关创建物化视图日志语法的详细参数说明信息，请参见 [CREATE MATERIALIZED VIEW LOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001054325)。

## 示例

1. 创建表 `test_tbl1`。

   ```sql
   CREATE TABLE test_tbl1 (id NUMBER, name VARCHAR2(20), age NUMBER, PRIMARY KEY(id, age)) PARTITION BY HASH(age) PARTITIONS 10;

   ```
 2. 在 `test_tbl1` 表上创建物化视图日志。指定并行处理物化视图日志的并行度为 `5` 和物化视图日志记录 `name` 和 `age` 列的变更信息，并且会记录变更前后的新值；配置物化视图日志从当前日期开始，每隔 `1` 天清理一次过期的物化视图日志记录。

   ```sql
   CREATE MATERIALIZED VIEW LOG ON test_tbl1
     PARALLEL 5
     WITH SEQUENCE(name) INCLUDING NEW VALUES
     PURGE START WITH current_date NEXT current_date + 1;

   ```
 3. 查看表 `test_tbl1` 上物化视图日志的信息。

   ```sql
   DESC mlog$_test_tbl1;

   ```

   返回结果如下：

   ```shell
   +------------+--------------+------+------+---------+-------+
   | FIELD      | TYPE         | NULL | KEY  | DEFAULT | EXTRA |
   +------------+--------------+------+------+---------+-------+
   | ID         | NUMBER       | NO   | PRI  | NULL    | NULL  |
   | NAME       | VARCHAR2(20) | YES  | NULL | NULL    | NULL  |
   | AGE        | NUMBER       | NO   | PRI  | NULL    | NULL  |
   | SEQUENCE$$ | BIGINT       | NO   | PRI  | NULL    | NULL  |
   | DMLTYPE$$  | VARCHAR2(1 ) | YES  | NULL | NULL    | NULL  |
   | OLD_NEW$$  | VARCHAR2(1 ) | YES  | NULL | NULL    | NULL  |
   +------------+--------------+------+------+---------+-------+
   6 rows in set

   ```

## 相关文档

- [物化视图日志概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001053740)
 - [删除物化视图日志](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001053742)
 - [ALL_MVIEW_LOGS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001051368)

 上一篇 下一篇 ![有帮助](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) 咨询热线
