Database Autonomy Service (DAS) は、MySQL パフォーマンススキーマを使用して、Performance Insight の新バージョンのデータを収集します。 Performance Insight の新バージョンを使用するには、パフォーマンススキーマを有効にする必要があります。 このトピックでは、パフォーマンススキーマを有効にする方法について説明します。
前提条件
-
データベースインスタンスは次のいずれかです:
-
RDS MySQL
説明-
RDS MySQL Basic Edition はサポートされていません。
-
RDS MySQL 5.5 はサポートされていません。
-
-
MyBase MySQL
-
PolarDB for MySQL
-
-
データベースインスタンスには 8 GB 以上のメモリが必要です。
-
データベースインスタンスは、次のいずれかのリージョンにある必要があります:中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (成都)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、またはインドネシア (ジャカルタ)。
背景情報
パフォーマンススキーマの詳細については、「MySQL の公式ドキュメント」をご参照ください。
考慮事項
-
パフォーマンススキーマを有効にすると、データベースインスタンスの再起動が必要になります。 この操作はオフピーク時間に実行し、アプリケーションに再接続メカニズムがあることを確認することを推奨します。
-
パフォーマンススキーマを有効にすると、追加のインスタンスリソースが消費されます。 詳細については、「パフォーマンススキーマのストレステストレポート」をご参照ください。
操作手順
-
データベースインスタンスのコンソールにログインします。
-
ApsaraDB RDS for MySQL インスタンスの場合は、ApsaraDB RDS コンソールに移動します。
-
PolarDB for MySQL インスタンスの場合は、PolarDB コンソールに移動します。
-
-
上部メニューでリージョンを選択し、ターゲットインスタンスの ID をクリックします。
-
パラメータページに移動します。
-
ApsaraDB RDS for MySQL の場合、左側のナビゲーションペインで パラメーター設定 をクリックします。
-
PolarDB for MySQL の場合、左側のナビゲーションペインで を選択します。
-
-
performance_schema パラメータを有効にします。
-
ApsaraDB RDS for MySQL 5.6 の場合、performance_schema パラメータの [実行値] を [ON] に設定します。
重要ApsaraDB RDS for MySQL 5.7 および 8.0 では、データベースインスタンスが前提条件 (8 GB 以上のメモリ) を満たしている場合、performance_schema パラメータはデフォルトで有効になっています。
-
PolarDB for MySQL の場合、クラスター を選択し、performance_schema の [クラスターパラメータ] を [ON] に設定します。
重要PolarDB for MySQL 5.6 および 5.7 の場合、loose_performance_schema の [クラスターパラメータ] を [ON] に設定します。
SHOW GLOBAL VARIABLES LIKE'%performance_schema';コマンドを実行して、performance_schema パラメータのステータスを確認できます。 -
-
ApsaraDB RDS for MySQL の場合、次のパラメータの値が 0 より大きいことを確認してください。そうでない場合、Performance Insight はデータを収集できません。PolarDB for MySQL の場合、設定は不要です。
説明-
ApsaraDB RDS for MySQL 5.6 の場合、次のパラメータの一部は設定できません。設定可能なパラメータのみを変更してください。
-
パラメータの詳細については、「MySQL の公式ドキュメント」をご参照ください。
performance_schema_accounts_size performance_schema_digests_size performance_schema_error_size performance_schema_max_digest_length performance_schema_hosts_size performance_schema_max_digest_sample_age performance_schema_max_index_stat performance_schema_max_sql_text_length performance_schema_max_statement_classes performance_schema_max_statement_stack performance_schema_users_size performance_schema_setup_actors_size performance_schema_setup_objects_size performance_schema_max_thread_classes performance_schema_max_thread_instances performance_schema_max_file_classes performance_schema_max_file_instances performance_schema_max_table_handles performance_schema_max_table_instancesサンプル値 (実際のワークロードに基づいて設定):
loose_performance_schema_accounts_size=1000 loose_performance_schema_digests_size=10000 loose_performance_schema_error_size=10000 loose_performance_schema_max_digest_length=1024 loose_performance_schema_hosts_size=1000 loose_performance_schema_max_digest_sample_age=60 loose_performance_schema_max_index_stat=10000 loose_performance_schema_max_sql_text_length=1024 loose_performance_schema_max_statement_classes=256 loose_performance_schema_max_statement_stack=10 loose_performance_schema_users_size=10000 loose_performance_schema_setup_actors_size=10000 loose_performance_schema_setup_objects_size=10000 loose_performance_schema_max_thread_classes=100 loose_performance_schema_max_thread_instances=10000 loose_performance_schema_max_file_classes=256 loose_performance_schema_max_file_instances=1000 loose_performance_schema_max_table_handles=10000 loose_performance_schema_max_table_instances=1000 -
-
パラメータの変更を適用します。
警告これらのパラメータを変更すると、データベースインスタンスの再起動が必要になります。 この操作はオフピーク時間に実行し、アプリケーションに再接続メカニズムがあることを確認することを推奨します。
パラメータが変更された後、
SHOW GLOBAL VARIABLES LIKE'%performance_schema';コマンドを実行して、performance_schema パラメータのステータスを確認できます。