MySQL 通过 SHOW STATUS
提供了一种简洁的方式来监视数据库服务器的状态。唯一的问题是返回的信息太多了。根据我的需要,我只需要掌握一些值 - 比如 UPTIME
、THREADS_RUNNING
、THREADS_CREATED
等。我无法弄清楚用于发出此类查询的正确语法。
'SHOW GLOBAL STATUS LIKE "uptime"'
给我正常运行时间,但我想在单个查询中获得更多值。如果有人能告诉我如何执行此操作,我将不胜感激。
最佳答案
所有这些信息都可以在 information_schema
数据库,GLOBAL_STATUS
表中找到。
您的 MySQL 用户需要 read
权限:
SELECT * FROM information_schema.`GLOBAL_STATUS`
WHERE VARIABLE_NAME IN ('UPTIME', 'THREADS_RUNNING')
关于php - MySQL 选择性显示状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22862654/