有时,当events_statements_summary_by_digest达到行限制时,您必须截断它。在编写母版上,这很容易,但在读副本上,似乎没有办法做到这一点。只读强制执行扩展到performance_schema表。由于数据是在本地创建的,在我看来,有一种方法可以使这些表(甚至整个performance_schema DB)免受只读强制执行的影响?
我已经将performance_schema_events_statements_history_long_size设置为10000,它正在变得相当大。我可以将它设置得更大(如果不是只读的话),但该表的大小会影响整个系统的性能,我不希望仅仅将限制设置为淫秽的东西--特别是当历史上的许多条目在一两段时间内还没有被使用时。最好把垃圾扔出去。
发布于 2018-05-05 19:01:57
以root (或其他SUPER用户)的身份连接到从服务器,绕过readonly,从而允许您进行“截断”。
(请注意:这个答案是理论性的,我还没有测试过。)
https://dba.stackexchange.com/questions/204368
复制相似问题