---
title: "创建分区级热点缓存策略 - OceanBase 数据库 V4.4.1 | OceanBase 文档中心"
description: 创建分区级热点缓存策略 本文将向您介绍如何使用 SQL 语句创建分区级热点缓存策略（ STORAGE_CACHE_POLICY ）。 说明 OceanBase 数据库从 V4.4.1 版本开始在共享存储模式下，支持创建表时指定分区级热点缓存策略的功能。 注意事项 在共享存储模式下，才可以在创建表时指定分区级热点缓存策…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

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

# 创建分区级热点缓存策略

更新时间：2025-11-05 17:31:43

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.4.1/zh-CN/700.reference/300.database-object-management/100.manage-object-of-mysql-mode/1100.customize-hotspot-cache-of-mysql-mode/300.create-partition-level-storage-cache-policy-of-mysql-mode.md)  

本文将向您介绍如何使用 SQL 语句创建分区级热点缓存策略（`STORAGE_CACHE_POLICY`）。

#### 说明

OceanBase 数据库从 V4.4.1 版本开始在共享存储模式下，支持创建表时指定分区级热点缓存策略的功能。

## 注意事项

在共享存储模式下，才可以在创建表时指定分区级热点缓存策略。

## 语法

在创建分区表时，可以给一级分区或者二级分区指定该分区的缓存策略，需要给具体的分区（Partition）增加指定的 `STORAGE_CACHE_POLICY`，语法格式如下：

```sql
CREATE TABLE table_name (table_definition_list)
    partition_option
        (partition_list [STORAGE_CACHE_POLICY = {"hot" | "auto" | "none"}])
    subpartition_option
        (subpartition_list [STORAGE_CACHE_POLICY = {"hot" | "auto" | "none"}]);

```

### 相关参数说明

分区级的 `STORAGE_CACHE_POLICY` 为可选项，取值如下：

- `hot`：表示指定分区的所有数据都为热数据，在缓存盘空间足够的情况下，分区下所有数据将会缓存到本地缓存盘。
 - `auto`：表示指定分区的热数据为系统自动识别。
 - `none`：默认值，表示该分区的热点缓存策略跟随上一级的 `STORAGE_CACHE_POLICY` 取值。

更多有关创建分区表的详细介绍，参见 [创建分区表](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003977673)。

## 示例

- 创建分区表时指定一级分区的 `STORAGE_CACHE_POLICY`。

  ```sql
  CREATE TABLE tbl1 (col1 INT, col2 INT, col3 INT)
      PARTITION BY RANGE(col1)
      SUBPARTITION BY KEY(col2, col3) SUBPARTITIONS 5
          (PARTITION p0 VALUES LESS THAN(0) STORAGE_CACHE_POLICY = "hot",
           PARTITION p1 VALUES LESS THAN(100) STORAGE_CACHE_POLICY = "auto"
          );

  ```
 - 创建分区表时指定二级分区的 `STORAGE_CACHE_POLICY`。

  ```sql
  CREATE TABLE tbl2 (col1 INT, col2 INT)
      PARTITION BY RANGE(col1)
      SUBPARTITION BY RANGE(col2)
          (PARTITION p0 VALUES LESS THAN(100)
              (SUBPARTITION sp0 VALUES LESS THAN(2020) STORAGE_CACHE_POLICY = "hot",
               SUBPARTITION sp1 VALUES LESS THAN(2021)),
          PARTITION p1 VALUES LESS THAN(200)
              (SUBPARTITION sp2 VALUES LESS THAN(2020),
               SUBPARTITION sp3 VALUES LESS THAN(2021) STORAGE_CACHE_POLICY = "hot",
               SUBPARTITION sp4 VALUES LESS THAN(2022))
          );

  ```

## 相关文档

- [自定义热点缓存策略概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004272277)
 - [创建表级热点缓存策略](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004272278)
 - [修改表级热点缓存策略](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004272280)
 - [修改分区级热点缓存策略](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004272281)
 - [CREATE TABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000003980442)
 - [自定义热点缓存策略运维指南](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004272282)

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