このトピックでは、PolarDBクラスターでX-Engineを有効にするための前提条件、使用上の注意事項、および手順について説明します。
前提条件
PolarDBクラスターのDatabase EditionはEnterprise Editionです。 クラスターのEditionはcluster Editionです。 クラスターはPolarDB for MySQLの8.0で、リビジョンバージョンは次のとおりです。
8.0.1.1.31またはそれ以降;
8.0.2.2.12以降。
クラスターバージョンの確認方法については、「エンジンバージョンの照会」をご参照ください。
PolarDBクラスターのプライマリノードには、少なくとも8 GBのメモリがあります。 クラスター内の読み取り専用ノードの仕様は、プライマリノードの仕様よりも高いか、同じである必要があります。
PolarDBクラスターがグローバルデータベースネットワーク (GDN) に参加していません。
使用上の注意
PolarDBクラスターに対してX-Engineを有効にすると、この機能を無効にすることはできません。 そうしないと、X-Engineに格納されているテーブルにアクセス例外が発生する可能性があります。
PolarDBクラスターに対してX-Engineを有効にすると、クラスターはGDNに参加できません。
X-Engineを有効にすると、クラスターが自動的に再起動され、最大30秒間切断されます。 この操作をオフピーク時に実行し、アプリケーションがデータベースサービスに自動的に再接続できるようにすることをお勧めします。
手順
次のいずれかの方法を使用して、X-Engineを有効にできます。
方法1: 既存のクラスターでX-Engineを有効にする
PolarDB コンソールにログインします。
左側のナビゲーションウィンドウで、クラスターをクリックします。
コンソールの左上隅で、管理するクラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、クラスターIDをクリックします。
左側のナビゲーションウィンドウで、
を選択します。 [X-エンジン (ウォームデータ)] タブをクリックします。[有効化] をクリックします。
[X-Engine比率の設定] ダイアログボックスで、実際のビジネスシナリオに基づいてX-Engineのメモリリソース割り当てを設定し、[有効化] をクリックします。
次の表に、3つの典型的なシナリオの推奨比率を示します。 ビジネス要件に基づいて比率を設定できます。
説明X-Engineを有効にすると、デフォルトで50% のメモリリソースがX-Engineに割り当てられます。
シナリオ
InnoDB (%)
X-エンジン (%)
ホットデータにはInnoDBを、コールドデータにはX-Engineを使用します。 コールドデータは、めったにアクセスされないものとして分類される。
80
20
ホットデータにはInnoDBを、コールドデータにはX-Engineを使用します。 コールドデータはまだ更新されており、照会できます。
50
50
少量のデータにはInnoDBを使用し、更新または照会が必要な大量のデータにはX-Engineを使用します。
20
80
[確認] メッセージの [OK] をクリックします。
方法2: クラスター購入時にストレージエンジンとしてX-Engineを選択する
詳細については、「従量課金クラスターの購入」および「サブスクリプションクラスターの購入」の「ストレージタイプの選択」をご参照ください。