如何在PostgreSQL和MySQL中获取数据库数据传输统计信息?
我想知道如何在PostgreSQL和MySQL中获取数据库数据传输统计数据 例如,我需要知道每天/每周/每月传输多少字节如何在PostgreSQL和MySQL中获取数据库数据传输统计信息?,mysql,postgresql,Mysql,Postgresql,我想知道如何在PostgreSQL和MySQL中获取数据库数据传输统计数据 例如,我需要知道每天/每周/每月传输多少字节 提前谢谢!问候。MySQL: mysql> SHOW GLOBAL STATUS LIKE 'Bytes%'; 报告自上次服务器重启以来发送和接收的总字节数 不幸的是,MySQL没有跟踪每天/每周/每月的小计。但您可以通过将这些总计除以另一个全局状态变量“Uptime”(自上次重新启动以来的秒数)来估计平均每秒字节数 另一种选择是使用监控工具,以一定的间隔收集状态值并
提前谢谢!问候。MySQL:
mysql> SHOW GLOBAL STATUS LIKE 'Bytes%';
报告自上次服务器重启以来发送和接收的总字节数
不幸的是,MySQL没有跟踪每天/每周/每月的小计。但您可以通过将这些总计除以另一个全局状态变量“Uptime”(自上次重新启动以来的秒数)来估计平均每秒字节数
另一种选择是使用监控工具,以一定的间隔收集状态值并绘制它们的图形。例如,Cacti是一种流行的开源监控工具,您可以安装特定于MySQL的图形。最好的(免费的)是仙人掌(免责声明:我为Percona工作)
PostgreSQL:
mysql> SHOW GLOBAL STATUS LIKE 'Bytes%';
不支持对传输的字节进行跟踪。2013年10月,我发现了一条关于添加此功能的拟议补丁的讨论线索,但我想它还没有成为该产品任何发布版本的一部分:
概述:
mysql> SHOW GLOBAL STATUS LIKE 'Bytes%';
您还可以使用netstat或MySQL/PostgreSQL之外的其他工具来测量网络活动。对于Postgres,请参见此处: