PolarDB では、ストレージ層でのデータ圧縮がサポートされています。 ストレージ圧縮機能を有効化すると、ユーザーデータは高圧縮率でストレージ層のブロック単位で圧縮されます。 ストレージ使用量とストレージコストを大幅に削減できます。 このトピックでは、ストレージ圧縮機能を有効化し、この機能を有効化した後にストレージ使用量を確認する方法について説明します。
前提条件
お使いの PolarDB クラスターが、Enterprise Edition である必要があります。 クラスターバージョンの確認方法については、「エンジンバージョン 5.6、5.7、8.0」をご参照ください。
お使いのクラスターが Cluster Editionで、以下のいずれかのバージョンを実行している必要があります。
PolarDB for MySQL 5.6 のリビジョンバージョン 5.6.1.0.40.1 以降
PolarDB for MySQL 5.7 のリビジョンバージョン 5.7.1.0.29.1 以降
PolarDB for MySQL 8.0.1 のリビジョンバージョン 8.0.1.1.36.3 以降
PolarDB for MySQL 8.0.2 のリビジョンバージョン 8.0.2.2.19 以降
制限事項
ストレージ圧縮機能は、PSL4 ストレージタイプを使用する PolarDB クラスターに対してのみ有効化できます。
X-Engine を使用する PolarDB クラスターでは、ストレージ圧縮機能を有効化することはできません。
ストレージ圧縮機能では、データストレージが圧縮され、ログストレージは圧縮されません。
進行中のデータ移行タスクを含む PolarDB クラスターでは、ストレージ圧縮機能を有効化することはできません。
PolarDB クラスターが 2023-09-01 00:00:00 以降に作成されている必要があります。
使用上の注意
圧縮するデータのサイズが上限を超えないようにしてください。 データのサイズが上限を超えている場合、ストレージ圧縮機能を有効化してもメモリ不足 (OOM) エラーが発生します。
ストレージ圧縮機能を有効化しても、ビジネスが中断されたり影響を受けたりすることはありません。
ストレージ圧縮機能を有効化すると、レベル 1 バックアップの無料クォータに関する以下のルールが適用されます。 クラスターに対するレベル 1 バックアップの無料クォータの詳細については、「無料クォータを超えるバックアップストレージに対する課金ルール」をご参照ください。
クラスターのストレージが従量課金方式で課金される場合、ストレージ圧縮機能を有効化した後のレベル 1 バックアップの無料クォータは、圧縮前のデータベースのストレージ使用率 × 50% と計算されます。
クラスターのストレージでサブスクリプション課金方式が使用されている場合、ストレージ圧縮機能の有効化後、レベル 1 バックアップの無料クォータは、(サブスクリプションベースのストレージ容量または圧縮前のデータベースのストレージ使用量のいずれか大きい値) × 50% の式を使用して計算されます。
例:
クラスターのストレージでサブスクリプション課金方式が使用され、クラスターのサブスクリプションベースのストレージ容量は 2 TB、クラスターのストレージ使用量は 1.6 TB です。 ストレージ圧縮機能の有効化後、クラスターのストレージ使用量は 0.5 TB に圧縮されました。 この場合、サブスクリプションベースのストレージ容量を手動で 1 TB に削減できます。 詳細については、「ストレージ容量を手動でスケールアップまたはスケールダウンする」をご参照ください。
クラスターに対するレベル 1 バックアップの無料クォータは 0.8 TB です。 無料クォータは、(1 TB と 1.6 TB のいずれか大きい値) × 50% = 1.6 TB × 50% = 0.8 TB と計算されます。
手順
PolarDB コンソールにログインします。
[クラスター] ページの左上隅で、クラスターがデプロイされているリージョンを選択します。
管理するクラスターを確認し、クラスター ID をクリックします。
[基本情報] ページで、[分散ストレージ] セクションの右上隅にある [ストレージ圧縮の有効化] をクリックします。 表示されたメッセージボックスで [OK] をクリックします。
ストレージ圧縮機能を有効化すると、クラスターの状態は “設定変更中” になります。 クラスターの状態が “実行中” に戻ると、ストレージ圧縮機能は有効化されています。
ストレージ圧縮機能を有効化すると、クラスターの状態は “設定変更中” になります。 クラスターの状態が “実行中” に戻ると、ストレージ圧縮機能は有効化されています。
ストレージ圧縮機能の有効化後、[基本情報] ページの [分散ストレージ] セクションで圧縮後のストレージ使用量を確認できます。
ストレージの使用料金は、圧縮後の物理データのサイズに基づいて課金されます。 ストレージプランを購入して、ストレージの使用料金に充当できます。 ストレージプランの購入方法については、「ストレージプランの購入」をご参照ください。