全部產品
Search
文件中心

ApsaraDB for OceanBase:建立分區概述

更新時間:Jul 01, 2024

本文為您介紹遷移 Oracle 資料庫的資料至 OceanBase 資料庫 Oracle 租戶時,CREATE TABLE DDL 分區同步的支援轉換範圍。

總覽

{ range_partitions
| list_partitions
| hash_partitions
| composite_range_partitions
| composite_list_partitions
| composite_hash_partitions
| reference_partitioning
| system_partitioning
| consistent_hash_partitions
| consistent_hash_with_subpartitions
| partitionset_clauses
}

reference_partitioning:
PARTITION BY REFERENCE ( constraint ) 
  [ (reference_partition_desc...) ]

system_partitioning:
PARTITION BY SYSTEM [ PARTITIONS integer
                    | reference_partition_desc
                       [, reference_partition_desc ...]
                    ]

consistent_hash_partitions:
PARTITION BY CONSISTENT HASH (column [, column ]...)
  [ PARTITIONS AUTO ] TABLESPACE SET tablespace_set

consistent_hash_with_subpartitions:
PARTITION BY CONSISTENT HASH (column [, column ]...)
  { subpartition_by_range
  | subpartition_by_list
  | subpartition_by_hash
  }
  [ PARTITIONS AUTO ]

partitionset_clauses:
{ range_partitionset_clause | list_partitionset_clause }

支援的範圍

  • 支援 range_partitions 子句定義 range 分區,詳情請參見 range 分區

  • 支援 list_partitions 子句定義 list 分區,詳情請參見 list 分區

  • 支援 hash_partitions 子句定義 hash 分區,詳情請參見 hash 分區

  • 支援 composite_range_partitions 子句定義 range 複合分區,詳情請參見 range 二級分區

  • 支援 composite_list_partitions 子句定義list 複合分區,詳情請參見 list 二級分區

  • 支援 composite_hash_partitions 子句定義 hash 複合分區,詳情請參見 hash 二級分區

不支援的範圍

  • 不支援 reference 分區 reference_partitioning,會報錯。

  • 不支援 system 分區 system_partitioning,會報錯。

  • 不支援建立一致的 hash 分區 consistent_hash_partitions,該子句僅對分區表有效,會報錯。

  • 不支援 consistent_hash_with_subpartitions 子句建立與子分區一致的散列,該子句僅對分區表有效,會報錯。

  • 不支援 partitionset_clauses 子句,建立 range 和 list 分區集,會報錯。