php - MySQL 选择性显示状态

标签 php mysql

MySQL 通过 SHOW STATUS 提供了一种简洁的方式来监视数据库服务器的状态。唯一的问题是返回的信息太多了。根据我的需要,我只需要掌握一些值 - 比如 UPTIMETHREADS_RUNNINGTHREADS_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/

相关文章:

javascript - AngularJs 和 Codeigniter 路由导致无限重定向循环

php - 从 mysql 循环中选择表行

javascript - 如何动态添加行 - jquery 与 ajax php 组合?

mysql - 同一张表上数据库中的多对多关系

php - 带有 $variable 的 LIKE 运算符

php - 如何使用 MySQL 来搜索精确的值

PHP 和 MYSQL 在正确显示 ñ 的同时也无法正确显示双引号

php - 如何使用 Laravel 5.2 捕获 MySQL 错误代码和消息?

php - 如何在数据库中保存页面 View

php - Bud1%@@@@E%DSDB`@@@是什么?