我的问题类似于How to list all prepared statements for all active sessions?,但对于MySQL。
我有一个程序(韵律XMPP服务器)似乎正在泄漏准备好的语句。要诊断问题,我想要一份所有“开放”预备语句的列表。 (即使是“死”连接准备好的陈述,如果存在的话)
据我所知,所讨论的语句都是由MySQL用户“韵律”创建的,因此我想列出该用户创建的所有语句。但是,为所有用户提供所有语句的列表也很好。
我并不完全了解准备好的声明的生命周期/可能的状态,所以非常欢迎这方面的细节。
答案 0 :(得分:7)
结果很简单:
SHOW GLOBAL STATUS LIKE '%prepared_stmt_count%';