我想根据日期计算数据库大小。例如是否有可能知道我上个月或去年的数据库大小。
SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 /1024 "Data Base Size in GB"
FROM information_schema.TABLES GROUP BY table_schema ;
我使用了这个查询,但目前只提供了大小。但我希望得到历史大小,以便我可以对数据库的大小进行一些分析。
答案 0 :(得分:0)
不幸的是,我没有认为您可以使用系统对象来查找此信息。识别空间使用的一种方法是查看备份大小随时间的变化。备份大小之间的差异应反映数据库的增长。
也许这会对您有所帮助:Database size growth as a list
答案 1 :(得分:0)
如果你有备份。
您可以从旧备份中获取数据库大小。我认为我们没有其他方式。