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

PolarDB:DDL のよくある質問

最終更新日:Nov 09, 2025

このトピックでは、PolarDB-X DDL に関するよくある質問への回答を提供します。

    PolarDB-X DDL の実行エラー: [ERR_REPARTITION_TABLE_WITH_GSI] can not alter table repartition when gsi table is not public?

    原因:

    GSI インデックスのステータスが正しくありません。SHOW GLOBAL INDEX FROM xxx; を使用して、インデックスのステータスをさらに確認できます。PUBLIC および ABSENT 状態のみが、ターゲットテーブルでの DDL 操作をサポートします。他の状態は、GSI インデックスがまだ作成中であり、他の DDL 操作を実行できないことを示します。

    解決策:

    1. まず SHOW DDL; を実行して、ブロッキングしている残りの DDL 操作があるかどうかを確認します。

    2. 残りの DDL 操作がある場合は、DDL 操作が完了するまで待つことができます。SHOW GLOBAL INDEX のステータスが PUBLIC または ABSENT でない場合は、CANCEL DDL JOB_ID; を使用して GSI の作成をキャンセルすることを検討できます。その後、必要な DDL 操作を再実行します。

      image

    PolarDB-X 2.0 で DDL を実行する際に、find incorrect column xxx/Out of range value for column xxx/Data too Long for column xxx のようなエラーが発生した場合はどうすればよいですか?