根据mysql官方的文档,对配置项performance_schema_events_statements_history_size 和 performance_schema_events_statements_history_long_size做一个详细介绍
时间: 2023-09-12 12:12:30 浏览: 156
performance_schema_events_statements_history_size 和 performance_schema_events_statements_history_long_size 是 MySQL 的性能模式 (performance_schema) 配置项,它们用于控制记录在 performance_schema.events_statements_history 表中的语句事件的数量和大小。
performance_schema 是 MySQL 5.5 版本引入的一个特性,它提供了一种轻量级的方式来监视数据库系统的性能和行为。在 performance_schema 中,各种事件被记录到各个表中,例如 SQL 语句执行的事件、锁等待的事件、I/O 操作的事件等。这些事件可以用于分析和优化数据库系统的性能。
performance_schema_events_statements_history_size 控制着记录在 performance_schema.events_statements_history 表中的语句事件的数量。默认值为 10,表示只记录最近的 10 条语句事件。如果需要记录更多的语句事件,可以将该配置项设置为一个更大的值。但是需要注意的是,增加该值会增加 performance_schema 内存的使用量。
performance_schema_events_statements_history_long_size 控制着记录在 performance_schema.events_statements_history_long 表中的语句事件的大小。默认值为 10000,表示每个事件的最大大小为 10000 字节。如果需要记录更长的语句事件,可以将该配置项设置为一个更大的值。然而,需要注意的是,增加该值会增加 performance_schema 内存的使用量,并且可能会影响性能。
总之,通过适当地设置 performance_schema_events_statements_history_size 和 performance_schema_events_statements_history_long_size 配置项,可以在 MySQL 中记录足够的语句事件,以帮助分析和优化数据库系统的性能。
阅读全文