このトピックでは、X-Engineを有効にする方法について説明します。 このトピックでは、X-Engineを有効にするための条件と注意事項についても説明します。
前提条件
クラスターのリビジョンバージョンは、次のいずれかの要件を満たしています。
8.0.1.1.31以降。
8.0.2.2.12以降。
クラスターバージョンの確認方法については、「エンジンバージョンの照会」をご参照ください。
X-Engineは、Multi-master Cluster (Limitless) Editionのクラスターでは有効にできません。
クラスターのプライマリノードには、少なくとも8 GBのメモリがあります。 クラスター内の読み取り専用ノードの仕様は、プライマリノードの仕様よりも高いか、同じである必要があります。
クラスターがグローバルデータベースネットワーク (GDN) に参加していません。
使用上の注意
X-Engineは、機能と大規模なトランザクションに制限を課します。
X-Engineを有効にすると、システムは自動的にクラスターを再起動します。 再起動中に、クラスターは30秒の一時的な切断に遭遇します。 この操作をオフピーク時に実行し、アプリケーションがクラスターに自動的に再接続できることを確認することをお勧めします。
X-Engineを有効にした後、次の項目に注意してください。
X-Engineに格納されているテーブルへの予期しないアクセスを回避するために、X-Engineを無効にすることはできません。
クラスターはGDNに参加できません。
手順
次のいずれかの方法を使用して、X-Engineを有効にできます。
方法1: 既存のクラスターでX-Engineを有効にする
PolarDBコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。 左上隅のリージョンを選択し、管理するクラスターのIDをクリックして、[基本情報] ページに移動します。
左側のナビゲーションウィンドウで、
を選択し、[X-Engine (ウォームデータ)] タブをクリックし、[有効化] をクリックします。説明[X-Engine (Warm Data)] タブが表示されない場合は、クラスターが上記の前提条件を満たしているかどうかを確認します。 詳細については、「前提条件」をご参照ください。
[X-Engine比率の設定] ダイアログボックスで、実際のビジネスシナリオに基づいてX-Engineのデータとメモリ使用率を設定し、[今すぐ有効にする] をクリックします。
次の表に、3つの典型的なシナリオの推奨比率を示します。 ビジネス要件に基づいて比率を設定できます。
シナリオ
InnoDB (%)
X-エンジン (%)
ホットデータにはInnoDBを、コールドデータにはX-Engineを使用します。 コールドデータは、めったにアクセスされないデータとして分類される。
80
20
ホットデータにはInnoDBを、コールドデータにはX-Engineを使用します。 コールドデータはまだ更新されており、照会できます。
50
50
少量のデータにはInnoDBを使用し、更新または照会が必要な大量のデータにはX-Engineを使用します。
20
80
説明X-Engineを有効にすると、X-Engine (ウォームデータ) タブで実際のビジネスシナリオに基づいて比率を調整できます。 このタブにアクセスするには、PolarDBコンソールにログインし、
を選択する必要があります。X-Engine (%) の値の範囲は10% 〜90% です。X-Engineエンジンを使用してすべてのテーブルを保存し、InnoDBテーブルが存在しない場合は、X-engine (%) を90% に設定できます。
方法2: クラスター購入時にストレージエンジンとしてX-Engineを選択する
PolarDB for MySQLクラスターを購入すると、Storage EngineパラメーターをInnoDB & X-Engineに設定し、X-Engine (%) の値を調整できます。 詳細については、「クラスターの購入」の「ストレージエンジン」パラメーターをご参照ください。
X-Engineを有効にすると、X-Engine (ウォームデータ) タブで実際のビジネスシナリオに基づいて比率を調整できます。 このタブにアクセスするには、PolarDBコンソールにログインし、
を選択する必要があります。