首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从performance_schema.threads获取完整的查询文本?

如何从performance_schema.threads获取完整的查询文本?
EN

Database Administration用户
提问于 2021-03-23 06:16:06
回答 1查看 151关注 0票数 0

根据文档的说法:

代码语言:javascript
复制
Access to the threads table does not require a mutex 
and has minimal impact on server  performance. The other
sources have negative performance consequences because they require a mutex. 

因此,是的,我想使用线程表来检查正在运行的查询。问题是,PROCESSLIST_INFO列不包含完整的查询。它只包含查询的截断版本。有一个标志,即performance_schema_max_sql_text_length,它控制为SQL查询分配了多少字节。但它似乎影响了events_statements_history_long表。线程表输出没有更改。我是不是遗漏了什么?

EN

回答 1

Database Administration用户

发布于 2021-03-24 00:29:22

当我阅读手册时..。(换句话说,我没有测试以下内容。)

它不能动态设置;手册对此很清楚。相反,您应该能够在配置文件( performance_schema_max_sql_text_length等)中设置my.cnf。这需要重新启动服务器。

注意:设置限制为1MB。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/287568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档