数据库自治服务DAS(Database Autonomy Service)性能洞察(新版)的数据基于MySQL的Performance Schema,启用该功能后才可以使用性能洞察(新版)。本文介绍如何启用Performance Schema。
前提条件
数据库实例为:
RDS MySQL
说明不支持RDS MySQL基础系列。
不支持RDS MySQL 5.5。
MyBase MySQL
PolarDB MySQL版
数据库实例内存需要大于等于8 GB。
数据库实例的地域为:华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华南1(深圳)、西南1(成都)、中国(香港)、新加坡、马来西亚(吉隆坡)和印度尼西亚(雅加达)。
背景信息
Performance Schema详情请参见MySQL官方文档。
注意事项
启用Performance Schema功能,需要重启数据库实例,建议您在业务低峰期操作,并确保应用程序具有重连机制。
开启Performance_schema会对数据库实例的资源会产生一定的消耗,详情请参见Performance Schema压力测试报告。
操作步骤
登录数据库实例控制台。
RDS MySQL数据库实例请访问RDS控制台。
PolarDB MySQL版数据库实例请访问PolarDB控制台。
在控制台上方选择地域,然后单击目标实例ID。
进入配置参数的页面。
对于RDS MySQL,在左侧导航栏中单击参数设置。
对于PolarDB MySQL版,在左侧导航栏中,选择 。
开启performance_schema参数。
对于RDS MySQL 5.6,将performance_schema的运行参数值设置为ON。
重要对于RDS MySQL 5.7、8.0,当数据库实例满足前提条件即内存大于等于8 GB时,performance_schema参数默认开启,无需手动设置。
对于PolarDB MySQL版,选择集群,并将performance_schema的集群参数设置为ON。
重要对于PolarDB MySQL版5.6、5.7,请将loose_performance_schema的集群参数设置为ON。
通过
SHOW GLOBAL VARIABLES LIKE'%performance_schema';
命令可以查看数据库实例performance_schema参数的状态。对于RDS MySQL,检查以下参数,确保参数值大于0,否则会导致DAS性能洞察(新版)采集数据失败。对于PolarDB MySQL版,无需设置。
说明对于RDS 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参数的状态。