Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql:将显示状态重定向到表中_Mysql - Fatal编程技术网

mysql:将显示状态重定向到表中

mysql:将显示状态重定向到表中,mysql,Mysql,有没有办法直接将SHOW STATUS的输出插入mysql中的表中 插入到showstatus(名称、值)中showstatus或类似项不起作用 也许唯一的替代方法是将查询内容导出到textfile中,然后将该文件的内容加载到表中 或者,也许有另一种方法可以连续(每天)跟踪mysql的状态变量?您可以使用表: 请注意,您应该在创建快照时添加列以跟踪时间戳 CREATE TABLE showstatus(ID INT PRIMARY KEY AUTO_INCREMENT,

有没有办法直接将
SHOW STATUS
的输出插入mysql中的表中

插入到showstatus(名称、值)中showstatus
或类似项不起作用

也许唯一的替代方法是将查询内容导出到textfile中,然后将该文件的内容加载到表中

或者,也许有另一种方法可以连续(每天)跟踪mysql的状态变量?

您可以使用表:

请注意,您应该在创建快照时添加列以跟踪时间戳

CREATE TABLE showstatus(ID INT PRIMARY KEY AUTO_INCREMENT,
                        VARIABLE_NAME VARCHAR(1000),
                        VARIABLE_VALUE VARCHAR(1000),
                        tm TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

INSERT INTO showstatus (variable_name, variable_value)
SELECT variable_name, variable_value
FROM  INFORMATION_SCHEMA.GLOBAL_STATUS 
UNION ALL 
SELECT variable_name, variable_value
FROM INFORMATION_SCHEMA.SESSION_STATUS;