本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
數據庫自治服務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參數的狀態。