【问题标题】:plot the filling evolution of the mariadb database绘制 mariadb 数据库的填充演变
【发布时间】:2019-12-23 10:27:20
【问题描述】:

我有一个maria db 数据库,它在 2 年内增加了 15 GB,但最近它在一个月内增加了 23 GB!我怎么知道问题?是否有跟踪器跟踪基本填充的演变而不在每个数据库表中进行选择?我执行了以下请求:

SELECT * FROM information_schema.tables
WHERE table_schema = 'myshema'
order by Data_length desc ;

我知道每张桌子的大小但不知道填充物的演变?

您知道如何进行此诊断吗?

【问题讨论】:

    标签: mysql sql database request mariadb


    【解决方案1】:

    没有历史(进化)。

    另一个线索是Data_free 在同一个地方。那里的巨大值可能表示某些操作分配了空间,然后释放它,但未能将其返回给操作系统。

    innodb_file_per_table 的值是多少?

    文件ibdata1有多大?

    搜索该设置和文件,以进一步讨论可能发生的事情,以及重新获得空间需要什么(如果它是一次性事件)。

    您似乎只有一个指示 23GB/月的数据点。一周后再检查。如果它以更快的速度持续增长,那么您将需要查看接触顽皮表的代码。再次确定哪个正在增长:Data_lengthIndex_lengthData_free

    如果您需要更多帮助,请返回SHOW CREATE TABLE 和涉及该表的主要查询。

    【讨论】:

    • innodb_file_per_table ON innodb_data_file_path ibdata1:10M:autoextend
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2014-07-23
    • 2021-03-20
    相关资源
    最近更新 更多