HoloWeb mendukung migrasi Table Group (Resharding) suatu tabel melalui antarmuka visual, yang menyederhanakan proses tersebut dan membantu Anda menangani masalah yang mungkin muncul secara cepat. Topik ini menjelaskan cara melakukan Table Resharding menggunakan HoloWeb. Untuk informasi lebih lanjut mengenai Table Group, jumlah shard (shard count), dan prinsip Resharding, lihat Basic Concepts.
Limits
-
HoloWeb hanya mendukung Resharding untuk instans yang menjalankan versi V2.0.24 atau lebih baru. Jika instans Anda menjalankan versi sebelumnya, Anda harus melakukan upgrade atau mengikuti petunjuk dalam (Resharding) Migrate tables to a new Table Group untuk melakukan Resharding.
-
Untuk batasan Resharding lainnya, lihat (Resharding) Migrate tables to a new Table Group.
Create a Table Resharding task
-
Buka halaman developer HoloWeb. Untuk informasi selengkapnya, lihat Connect to HoloWeb.
-
Pada bilah menu di bagian atas halaman developer HoloWeb, klik Data Solutions.
-
Pada halaman Data Solutions, klik Table Resharding di panel navigasi sebelah kiri.
-
Pada halaman Table Resharding, klik Create Table Resharding Task dan konfigurasikan tugas Resharding menggunakan parameter berikut. Biarkan semua parameter lain pada nilai default-nya.
Section
Parameter name
Description
Select instance
Instance name
Nama instans Hologres tujuan.
Database
Database dalam instans tujuan.
Settings
Schema
Schema yang akan di-reshard.
Table
Tabel yang akan di-reshard.
Destination Table Group
Table Group untuk tabel tujuan.
Import GUC parameter settings
GUC parameters
Opsional. Karena Resharding melibatkan impor data, Anda mungkin perlu menyesuaikan beberapa parameter GUC jika penggunaan memori terlalu tinggi. Untuk detailnya, lihat How to resolve out-of-memory (OOM) errors during import or export.
-
Klik Submit. Anda kemudian dapat melihat daftar tugas Resharding di halaman Table Resharding.
CatatanProgress: Untuk tabel partisi, progres dihitung berdasarkan jumlah partisi anak yang telah selesai. Untuk tabel non-partisi, progres hanya ditampilkan sebagai 0% atau 100%.
-
Saat Status tugas berubah menjadi Successful, tugas Resharding telah selesai.
Handle failed tasks
Selama proses Table Resharding, sistem terlebih dahulu mengatur tabel ke mode read-only, lalu memigrasikannya ke Table Group baru menggunakan tabel temporary. Karena Resharding melibatkan impor data, proses ini bisa memakan waktu lama dan berpotensi mengalami masalah seperti error kehabisan memori (OOM) atau penghentian tugas secara manual. Dalam kasus tersebut, Status tugas akan berubah menjadi Interrupted atau Failed. Saat hal ini terjadi, tabel asli tetap dalam mode read-only, dan sebuah tabel temporary bernama <initial_table_name>_xxxxxxxx muncul di database. Pilih salah satu aksi berikut:
-
Resume the task
Jika Anda tetap ingin melakukan resharding setelah tugas terganggu secara tidak sengaja atau gagal karena error kehabisan memori (OOM), Anda dapat melanjutkan tugas tersebut. Jika tugas gagal akibat error OOM, pastikan Anda telah menyesuaikan parameter GUC sebelum melanjutkan. Untuk melanjutkan tugas, klik Actions lalu Continue to Run. Sistem akan melanjutkan tugas Resharding dari titik progres terakhir.
-
Cancel the task
Jika Anda tidak lagi memerlukan resharding dan ingin mengembalikan tabel ke kondisi semula, klik Actions lalu Cancel Task. Sistem akan menghapus pembatasan read-only dan menghapus tabel temporary untuk mengembalikan tabel ke kondisi awalnya.