すべてのプロダクト
Search
ドキュメントセンター

Hologres:テーブルのリシャーディング

最終更新日:Feb 04, 2026

HoloWeb は、ビジュアルインターフェイスを介したテーブルのテーブルグループの移行 (リシャーディング) をサポートしています。これにより、リシャーディングプロセスが簡素化され、発生する可能性のある問題を迅速に処理できます。このトピックでは、HoloWeb を使用してテーブルのリシャーディングを実行する方法について説明します。テーブルグループ、Shard Count、およびリシャーディングの原則の詳細については、「基本概念」をご参照ください。

制限事項

テーブルリシャーディングタスクの作成

  1. HoloWeb 開発者ページに移動します。詳細については、「HoloWeb への接続」をご参照ください。

  2. HoloWeb 開発者ページ上部のメニューバーで、Data Solutionsをクリックします。

  3. Data Solutionsページで、左側のナビゲーションウィンドウの[テーブルリシャーディング]をクリックします。

  4. [テーブルのリシャーディング] ページで、Create Table Resharding Task をクリックし、次のパラメーターを使用してリシャーディングタスクを設定します。他のすべてのパラメーターはデフォルト値のままにします。

    セクション

    パラメーター名

    説明

    インスタンスの選択

    インスタンス名

    宛先の Hologres インスタンスの名前。

    データベース

    宛先インスタンス内のデータベース。

    設定

    スキーマ

    リシャーディングするスキーマ。

    テーブル

    リシャーディングするテーブル。

    宛先のテーブルグループ

    宛先テーブルのテーブルグループ。

    GUC パラメーター設定のインポート

    GUC パラメーター

    任意。リシャーディングにはデータインポートが含まれるため、メモリ使用量が高くなりすぎた場合は、特定の GUC パラメーターを調整する必要がある場合があります。詳細については、「インポートまたはエクスポート中のメモリ不足 (OOM) エラーの解決方法」をご参照ください。

  5. Submit をクリックします。その後、[テーブルのリシャーディング] ページでリシャーディングタスクリストを表示できます。image.png

    説明

    進捗:パーティションテーブルの場合、進捗は完了した子パーティションの数に基づいて計算されます。非パーティションテーブルの場合、進捗は 0% または 100% のみ表示されます。

  6. タスクのStatusSuccessfulに変わると、リシャーディングタスクは完了です。

失敗したタスクの処理

テーブルのリシャーディング中、システムはまずテーブルを読み取り専用モードに設定し、次に一時テーブルを使用して新しいテーブルグループに移行します。リシャーディングにはデータインポートが含まれるため、時間がかかり、メモリ不足 (OOM) エラーや手動でのタスク終了などの問題が発生する可能性があります。このような場合、タスクの StatusInterrupted または Failed になります。このとき、元のテーブルは読み取り専用モードのままで、データベースには <initial_table_name>_xxxxxxxx という名前の一時テーブルが表示されます。次のいずれかの操作を選択してください:

  • タスクの再開

    誤ってタスクが中断されたり、OOM エラーで失敗した後もテーブルをリシャーディングしたい場合は、タスクを再開できます。OOM エラーでタスクが失敗した場合は、再開する前に GUC パラメーターを調整したことを確認してください。タスクを再開するには、Actions をクリックし、次に Continue to Run をクリックします。システムは、最後の中断箇所からリシャーディングタスクを再開します。

  • タスクのキャンセル

    テーブルをリシャーディングする必要がなくなり、元の状態に戻したい場合は、Actions をクリックし、次に Cancel Task をクリックします。システムは読み取り専用の制限を解除し、一時テーブルを削除して、テーブルを初期状態に戻します。