全部產品
Search
文件中心

PolarDB:ALTER TABLE… MOVE PARTITION

更新時間:Oct 24, 2025

ALTER TABLE ... MOVE PARTITION命令用於將分區或子分區遷移至不同的資料表空間。在PolarDB的共用分布式儲存架構中,多個計算節點共用一份資料,不支援實際的資料表空間概念。該文法僅用於相容目的,執行時不會產生實際的儲存位置變更。

說明

執行此命令的使用者需是該表的所有者,或擁有對該表的ALTER許可權。

文法介紹

ALTER TABLE ... MOVE PARTITION命令有兩種形式:

  • 第一種形式是將分區移動到一個新的資料表空間中:

ALTER TABLE table_name 
  MOVE PARTITION partition_name 
   TABLESPACE tablespace_name;
  • 第二種形式是將子分區移動到一個新的資料表空間中:

ALTER TABLE table_name 
  MOVE SUBPARTITION subpartition_name 
   TABLESPACE tablespace_name;

參數說明

參數名稱

參數要求

參數說明

參數樣本

table_name

必填

分區所屬的表名稱。

archived_logs

partition_name

必填

要移動的分區的名稱。

p_2022_q1

subpartition_name

必填

要移動的子分區名稱。

sp_2023_asia

tablespace_name

必填

目標資料表空間的名稱。

tbs_cold_data