Open yamada95 opened 9 years ago
执行SELECT (SUM(DATA_LENGTH)+SUM(INDEX_LENGTH)) AS data_size FROM INFORMATION_SCHEMA.TABLES 来收集数据总量大小,执行时间视情况可能比较长。
SELECT (SUM(DATA_LENGTH)+SUM(INDEX_LENGTH)) AS data_size FROM INFORMATION_SCHEMA.TABLES
谢谢
这个select查询,资源消耗不可控,merge后是否会对高峰期线上的业务造成影响?
@laiwei 的确不可控,我觉得主要看有多少张表。 我们数据库是用阿里云的RDS,因为不能直接直接监控主机的磁盘使用,所以就打算这么来监控数据的增量或者大概估计数据在磁盘上的占用量。 我们数据库除自带表(performance_schema,information_schema,mysql)外有196张表,查询时间是0.03sec
执行
SELECT (SUM(DATA_LENGTH)+SUM(INDEX_LENGTH)) AS data_size FROM INFORMATION_SCHEMA.TABLES
来收集数据总量大小,执行时间视情况可能比较长。