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

PolarDB:ストレージ圧縮機能の有効化

最終更新日:Nov 13, 2024

PolarDBはストレージ圧縮機能をサポートしています。 ストレージ圧縮機能を有効化すると、ユーザーデータは高圧縮率でストレージ層のブロック単位で圧縮されます。 ストレージ使用量とストレージコストを大幅に削減できます。 このトピックでは、ストレージ圧縮機能を有効化する方法と、この機能を有効化した後にストレージ使用量を表示する方法について説明します。

前提条件

  • クラスターでPolarDB for PostgreSQL Enterprise Editionが実行されます。

  • お使いのクラスターはcluster Editionで、リビジョンバージョンが2.0.14.18.2以降のPolarDB for PostgreSQL 14 を実行します。

  • クラスターのストレージタイプは、PolarStore Level 4 (PSL4) です。

制限事項

  • ストレージ圧縮機能は、PSL4 ストレージタイプを使用する PolarDB クラスターに対してのみ有効化できます。

  • ストレージ圧縮機能では、データストレージが圧縮され、ログストレージは圧縮されません。

  • 進行中のデータ移行タスクを含むPolarDBクラスターでは、ストレージ圧縮機能を有効にすることはできません。

使用上の注意

  • ストレージ圧縮機能を有効化しても、ビジネスが中断されたり影響を受けたりすることはありません。

  • ストレージ圧縮機能を有効にすると、オンラインで無効にすることはできません。

  • ストレージ圧縮機能を有効にすると、レベル1バックアップの無料クォータに次のルールが適用されます。 クラスターのレベル1バックアップの無料クォータの詳細については、「無料クォータを超えたバックアップストレージの課金ルール」をご参照ください。

    • クラスターのストレージが従量課金に基づいて課金される場合、ストレージ圧縮機能を有効にした後のレベル1バックアップの無料クォータは、次の式を使用して計算されます。圧縮前のデータベースのストレージ使用率 × 50% 。

    • クラスターのストレージがサブスクリプション課金方法に基づいて課金される場合、ストレージ圧縮機能を有効にした後のレベル1バックアップの無料クォータは、次の式を使用して計算されます。最大 (サブスクリプション課金ストレージ容量、圧縮前のデータベースのストレージ使用量) × 50% 。

      例:

      クラスターのストレージは、サブスクリプション課金方法に基づいて課金され、クラスターのサブスクリプション課金ストレージ容量は2テラバイト、クラスターのストレージ使用量は1.6テラバイトです。 ストレージ圧縮機能を有効にすると、クラスターのストレージ使用量は0.5テラバイトに圧縮されます。

  • 透過データ暗号化 (TDE) を使用して暗号化されたデータを圧縮することはできません。 TDE暗号化されたデータを圧縮すると、圧縮率が影響を受けます。

手順

  1. PolarDB コンソールにログインします。

  2. PolarDB コンソールの左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. 管理するクラスターを確認し、クラスター ID をクリックします。

  4. [基本情報] ページの [分散ストレージ] セクションの右上隅にある [ストレージ圧縮の有効化] をクリックします。 表示されたメッセージボックスで [OK] をクリックします。

    上記の操作を実行すると、クラスターは [設定の変更] 状態になります。 クラスターの状態が “実行中” に戻ると、ストレージ圧縮機能は有効化されています。

    image

  5. 上記の操作を実行すると、クラスターは [設定の変更] 状態になります。 クラスターの状態が “実行中” に戻ると、ストレージ圧縮機能は有効化されています。

  6. ストレージ圧縮機能を有効にした後、[基本情報] ページの [分散ストレージ] セクションでストレージ使用量の変更を確認できます。 圧縮後のデータサイズは括弧内に表示されます。

    image

説明

ストレージの使用料金は、圧縮後の物理データのサイズに基づいて課金されます。 ストレージプランを購入して、ストレージの使用料金に充当できます。 ストレージプランの購入方法については、「ストレージプランの購入」「」をご参照ください。