收集和维护全局状态历史记录
Amazon RDS 提供了一组过程,这些过程可以随时间推移对状态变量的值创建快照,并将它们及上次创建快照后所做的任何更改写入一个表中。该基础设施称为全局状态历史记录。有关更多信息,请参阅管理 RDS for MySQL 的全局状态历史记录。
以下存储过程管理全局状态历史记录的收集和维护方式。
主题
mysql.rds_collect_global_status_history
按需为全局状态历史记录创建快照。
语法
CALL mysql.rds_collect_global_status_history;
mysql.rds_disable_gsh_collector
关闭全局状态历史记录创建的快照。
语法
CALL mysql.rds_disable_gsh_collector;
mysql.rds_disable_gsh_rotation
关闭 mysql.global_status_history
表的交替。
语法
CALL mysql.rds_disable_gsh_rotation;
mysql.rds_enable_gsh_collector
开启全局状态历史记录,以 rds_set_gsh_collector
指定的间隔创建原定设置快照。
语法
CALL mysql.rds_enable_gsh_collector;
mysql.rds_enable_gsh_rotation
按照 rds_set_gsh_rotation
指定的间隔,开启将 mysql.global_status_history
表的内容交替到 mysql.global_status_history_old
语法
CALL mysql.rds_enable_gsh_rotation;
mysql.rds_rotate_global_status_history
根据需求将 mysql.global_status_history
表的内容交替到 mysql.global_status_history_old
。
语法
CALL mysql.rds_rotate_global_status_history;
mysql.rds_set_gsh_collector
指定全局状态历史记录创建的快照之间的间隔,以分钟为单位。
语法
CALL mysql.rds_set_gsh_collector(
intervalPeriod
);
参数
-
intervalPeriod
-
快照之间的间隔,以分钟为单位。默认值为
5
。
mysql.rds_set_gsh_rotation
指定 mysql.global_status_history
表轮换之间的间隔,以天为单位。
语法
CALL mysql.rds_set_gsh_rotation(
intervalPeriod
);
参数
-
intervalPeriod
-
表轮换之间的间隔,以天为单位。默认值为
7
。