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

Database Autonomy Service:パフォーマンススキーマ機能の有効化

最終更新日:Nov 11, 2024

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」をご参照ください。

手順

  1. パフォーマンススキーマ機能を有効にするデータベースインスタンスのタイプに基づいて、コンソールにログインします。

    • データベースインスタンスがApsaraDB RDS for MySQLインスタンスの場合、ApsaraDB RDSコンソールにログインします。

    • データベースインスタンスがPolarDB for MySQLクラスターの場合、PolarDBコンソールにログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。 インスタンスリストで、パフォーマンススキーマ機能を有効にするデータベースインスタンスを見つけ、インスタンスIDをクリックします。

  3. パラメーター設定ページに移動します。

    • ApsaraDB RDS For MySQLインスタンスの場合、左側のナビゲーションウィンドウで [パラメーター] をクリックします。

    • PolarDB For MySQLクラスターの場合、左側のナビゲーションウィンドウで 設定と管理 > パラメーター を選択します。

  4. 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パラメーターの値を表示できます。

  5. 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
  6. パラメーターの変更を送信します。

    警告

    パラメーターを変更するには、データベースインスタンスを再起動する必要があります。 この操作をオフピーク時に実行し、アプリケーションがデータベースインスタンスに自動的に再接続できることを確認することを推奨します。

    パラメーター値の変更後、SHOW GLOBAL VARIABLES LIKE' % performance_schema '; コマンドを実行して、データベースインスタンスのperformance_schemaパラメーターの値を表示できます。