PolarDB-X Enterprise Editionインスタンスでは、コールドデータアーカイブ機能を使用して、アクセス頻度が低く、めったに更新されないデータをObject Storage Service (OSS) にアーカイブできます。 これにより、データ保存コストを大幅に削減できます。 このトピックでは、コールドデータのアーカイブ機能について説明します。
働くメカニズム

デフォルトでは、PolarDB-X Enterprise Editionインスタンスのデータはオンプレミスディスクに保存されます。 コールドデータアーカイブ機能を使用すると、データをその年齢に基づいてホット (頻繁にアクセスされる) カテゴリとコールド (まれにアクセスされる) カテゴリに分類できます。 この機能は、テーブルからコールドデータを分離し、Object Storage Service (OSS) のアーカイブされたテーブルにアーカイブします。
コールドデータは列ストア形式でOSSに保存され、ホットデータは行ストア形式でオンプレミスディスクに保存されます。
コールドデータアーカイブが実行された後、テーブルは、ホットデータが格納されるソーステーブルとコールドデータが格納されるアーカイブテーブルとに分割される。
OSSのアーカイブされたテーブルは、クエリパフォーマンスが低下します。 したがって、アーカイブされたテーブルの名前は、データクエリのサービスレベル契約 (SLA) を確保するために、ソーステーブルとは異なります。
ソーステーブルと同様に、アーカイブされたテーブルも、プライマリキーまたはインデックスによる非常に効率的なポイントクエリ、複雑な分析クエリ、高可用性、MySQLとの互換性、以前の時点へのデータフラッシュバックなど、さまざまな機能をサポートしています。 MySQLテーブルにアクセスするのと同じ方法で、アーカイブされたテーブルにアクセスできます。 オープンソースのビッグデータプロダクトを使用して、OSSのアーカイブデータにアクセスすることもできます。
課金
コールドデータで使用されるストレージは、従量課金方式に基づいて個別に課金されます。 次の表に、課金方法を示します。
課金方法 | ストレージ価格 |
従量課金 | GB時間あたりCNY 0.000167 |
制限事項
この機能は、AUTOモードのデータベースのTTLテーブルでのみ使用できます。
列変更の特定のDDL操作は、PolarDB-X 5.4.17-16835173以降のインスタンスでのみサポートされます。 PolarDB-X 5.4.14〜5.4.16のインスタンスのアーカイブテーブルでは、DDL操作を実行できません。
アーカイブされたテーブルをTTLテーブルに関連付けると、元のTTLテーブルに対する特定のDDL操作が制限されます。
UNARCHIVE TABLE {source_table_name}ステートメントを実行して、アーカイブされたテーブルとTTLテーブルの関連付けを解除できます。 TTLテーブルからアーカイブテーブルの関連付けを解除した後、新しいアーカイブテーブルをTTLテーブルに関連付ける必要があります。