【问题标题】:Calculate database size based on date and time根据日期和时间计算数据库大小
【发布时间】:2014-05-22 08:45:16
【问题描述】:

我想根据日期计算数据库大小。例如是否有可能知道上个月或去年我的数据库的大小。

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 ; 

我使用了这个查询,但它目前只给出大小。但我想获得历史大小,以便我可以对数据库的大小进行一些分析。

【问题讨论】:

    标签: mysql sql sql-server database oracle


    【解决方案1】:

    如果您有备份。

    您可以从旧备份中获取数据库大小。我认为我们没有其他方法。

    【讨论】:

      【解决方案2】:

      很遗憾,我不认为您可以使用系统对象来查找此信息。识别空间使用情况的一种方法是查看一段时间内的备份大小。备份大小之间的差异应该反映数据库的增长。

      也许这会对你有所帮助:Database size growth as a list

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-07-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-07
        • 1970-01-01
        相关资源
        最近更新 更多