All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Memotong partisi

Last Updated:Jun 28, 2025

Topik ini menjelaskan ruang lingkup konversi yang didukung dari operasi DDL ALTER TABLE untuk memotong partisi selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.

Sintaksis

truncate_partition_subpart:
TRUNCATE { partition_extended_names | subpartition_extended_names }
   [ { DROP [ ALL ] | REUSE } STORAGE ]
   [ update_index_clauses [ parallel_clause ] ] [ CASCADE ]

partition_extended_names:
{ PARTITION | PARTITIONS }
partition | { FOR ( partition_key_value [, partition_key_value ]... ) }
  [, partition | { FOR ( partition_key_value [, partition_key_value ]... ) } ]...

subpartition_extended_names:
{ SUBPARTITION | SUBPARTITIONS }
subpartition | { FOR ( subpartition_key_value [, subpartition_key_value ]... ) }
  [, subpartition | { FOR ( subpartition_key_value [, subpartition_key_value ]... ) } ]...

update_index_clauses:
{ { UPDATE | INVALIDATE } GLOBAL INDEXES
| UPDATE INDEXES
   [ ( index ( update_index_partition
             | update_index_subpartition
             )
        [, index ( update_index_partition
                 | update_index_subpartition
                 )
        ]...
      )
   ]
}

parallel_clause:
{ NOPARALLEL | PARALLEL [ integer ] }

Operasi yang didukung

  • Menghapus baris dalam partisi atau subpartisi dengan menentukan nama partisi atau subpartisi didukung. Contoh kode:

    ALTER TABLE T TRUNCATE PARTITION P0;
    ALTER TABLE T TRUNCATE PARTITIONS P0,P1;
    ALTER TABLE T TRUNCATE SUBPARTITION SP0;
    ALTER TABLE T TRUNCATE SUBPARTITIONS SP0,SP1;
  • Memperbarui indeks dalam tabel dengan menggunakan klausa UPDATE GLOBAL INDEXES didukung.

Operasi yang tidak didukung

Membatalkan validasi indeks global dengan menggunakan klausa INVALIDATE GLOBAL INDEXES tidak didukung. Klausa ini akan dikonversi menjadi klausa UPDATE GLOBAL INDEXES.

Klausa dan opsi yang diabaikan

Catatan

Klausa dan opsi berikut akan diabaikan dan tidak akan diselesaikan atau dikonversi ketika ditentukan dalam pernyataan DDL yang disinkronkan.

  • Klausa UPDATE INDEXES.

  • Klausa CASCADE.

  • Klausa { DROP [ ALL ] | REUSE } STORAGE untuk melepaskan semua ruang penyimpanan baris tertentu.

  • Klausa parallel_clause untuk memodifikasi paralelisme kueri dan DML default untuk tabel.

  • Opsi untuk menghapus baris dalam partisi dengan menentukan nilai kunci partisi atau subpartisi.