如何计算使用数据库的生存期?

时间:2019-05-28 00:04:21

标签: math statistics usage-statistics trend trendline

您能帮我解决这个问题吗?

您有以下信息:

Name     Date     Size_Total  Size_Free  Size_Used
 X    20/05/2019     50MB       40MB       10MB
 X    21/05/2019     50MB       35MB       15MB
 X    22/05/2019     50MB       26MB       24MB
 X    23/05/2019     50MB       24MB       26MB
 X    24/05/2019     50MB       22MB       28MB
 X    25/05/2019     50MB       17MB       33MB
 X    26/05/2019     50MB       15MB       35MB

每天从数据库中提取这些数据以进行监视。我可以使用什么统计函数来确定数据库剩余多少天根据其用途而耗尽空间?

感谢您的帮助。

非常感谢

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案是使用线性回归得出数据库大小的线性模型。

Data Input

使用此输入将生成以下输出。

Linear Regression Result

我们要寻找的是直线斜率方程:y = 4.107x + 8。通过确定此函数与数据库大小y = 50相交的位置,我们可以使用它来查找数据库何时达到最大大小。第二个方程是一条水平线,因为数据库的最大大小不会随x时间而变化,这是整个问题。

寻找相交会产生以下结果:

Graph of the Answer The Result

但是请记住,答案10.2264 包括已经过去的日子。我们有7天的输入时间,因此由于我们的模型预测数据库将在第10天填满,因此我们有大约2天的时间和一些更改。但是,这并不是一个很难的数字,因为请记住,数据库的大小在不规则地增加,并且如果我们的基本数据不能代表真实的数据库使用,或者直接影响数据库使用的外部因素发生了变化,那么我们可以花更多或更少的时间。


请注意,我未将计算包含在答案中,因为我专注于高级概念。我使用第一个线性回归计算器进行了快速的Google搜索,然后将方程式插入Wolfram Alpha,所以请自己亲自进行操作以验证数字是否正确。