Database Autonomy Service (DAS) は、パフォーマンスインサイト機能の新しいバージョンを提供します。 新しいバージョンのパフォーマンスインサイト機能によって収集されるデータは、MySQLのパフォーマンススキーマ機能によって生成されます。 新しいバージョンのパフォーマンスインサイト機能を使用するには、パフォーマンススキーマ機能を有効にする必要があります。 このトピックでは、パフォーマンススキーマ機能を有効にする方法について説明します。
前提条件
管理するデータベースインスタンスは、次のいずれかのタイプです。
ApsaraDB RDS for MySQL
説明ApsaraDB RDS for MySQL Basic Editionはサポートされていません。
ApsaraDB RDS for MySQL V5.5はサポートされていません。
ApsaraDB MyBase for MySQL
PolarDB for MySQL
データベースインスタンスのメモリ容量が8 GB以上であること。
データベースインスタンスは、中国 (杭州) 、中国 (上海) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (深セン) 、中国 (成都) 、中国 (香港) 、シンガポール、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) のいずれかのリージョンにあります。
背景情報
パフォーマンススキーマ機能の詳細については、MySQL公式ドキュメントの「MySQLパフォーマンススキーマ」をご参照ください。
使用上の注意
データベースインスタンスのパフォーマンススキーマ機能を有効にするには、データベースインスタンスを再起動する必要があります。 オフピーク時にこの機能を有効にし、アプリケーションがデータベースインスタンスに自動的に再接続できることを確認することを推奨します。
データベースインスタンスのパフォーマンススキーマ機能を有効にすると、データベースインスタンスのリソースが消費されます。 詳細については、「Stress testing report of Performance Schema」をご参照ください。
手順
パフォーマンススキーマ機能を有効にするデータベースインスタンスのタイプに基づいて、コンソールにログインします。
データベースインスタンスがApsaraDB RDS for MySQLインスタンスの場合、ApsaraDB RDSコンソールにログインします。
データベースインスタンスがPolarDB for MySQLクラスターの場合、PolarDBコンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。 インスタンスリストで、パフォーマンススキーマ機能を有効にするデータベースインスタンスを見つけ、インスタンスIDをクリックします。
パラメーター設定ページに移動します。
ApsaraDB RDS For MySQLインスタンスの場合、左側のナビゲーションウィンドウで [パラメーター] をクリックします。
PolarDB For MySQLクラスターの場合、左側のナビゲーションウィンドウで を選択します。
performance_schemaパラメーターを検索し、このパラメーターを設定してパフォーマンススキーマ機能を有効にします。
MySQL 5.6を実行するApsaraDB RDS For MySQLインスタンスの場合、performance_schemaパラメーターを見つけ、[実行値] 列のドロップダウンリストから [ON] を選択します。
重要5.7 8.0で実行され、ストレージ容量が8 GB以上のApsaraDB RDS For MySQLインスタンスの場合、performance_schemaパラメーターはデフォルトでONに設定されています。前提条件
PolarDB For MySQLクラスターの場合、ドロップダウンリストから [クラスター] を選択し、ページ上部の [変更] をクリックしてperformance_schemaパラメーターを見つけ、[クラスターパラメーター] 列のパラメーターを [ON] に設定します。
重要MySQL 5.6または5.7を実行するPolarDB For MySQLクラスターの場合、[クラスターパラメーター] 列でloose_performance_schemaパラメーターをONに設定します。
SHOW GLOBAL VARIABLES LIKE' % performance_schema ';
コマンドを実行して、データベースインスタンスのperformance_schemaパラメーターの値を表示できます。ApsaraDB RDS For MySQLインスタンスの場合、次のパラメーターを確認し、これらのパラメーターの値が0より大きいことを確認します。 それ以外の場合、新しいバージョンのパフォーマンスインサイト機能はデータの収集に失敗します。 PolarDB For MySQLクラスターの場合、パラメーターを設定する必要はありません。
説明MySQL 5.6を実行するApsaraDB RDS For MySQLインスタンスの場合、設定可能なパラメーターのみを変更する必要があります。
パラメーターの詳細については、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パラメーターの値を表示できます。