Как рассчитать время использования базы данных? - PullRequest
0 голосов
/ 28 мая 2019

Не могли бы вы помочь мне с этой проблемой?

У вас есть следующая информация:

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 голосов

Простым решением было бы использование линейной регрессии для создания линейной модели размера базы данных.

Data Input

Использование этого ввода генерируетследующий вывод.

Linear Regression Result

Уравнение наклона линии - это то, что мы ищем: y = 4.107x + 8.Мы можем использовать это, чтобы определить, когда база данных достигнет своего максимального размера, определив, где эта функция пересекается с y = 50, размером базы данных.Это второе уравнение является горизонтальной линией, потому что максимальный размер базы данных не изменяется по отношению к x, времени, которое является всей проблемой.

Поиск пересечения дает следующий результат:

Graph of the Answer The Result

Помните, однако, что ответ 10.2264, включает дни, которые уже прошли.У нас было семь дней ввода, поэтому, поскольку наша модель предсказывает, что база данных заполнится в десятый день, у нас будет примерно два дня и некоторые изменения.Это не сложная цифра, потому что помните, что размер базы данных увеличивается нерегулярно, и мы могли бы гораздо больше или меньше времени, если бы наши базовые данные не отражали истинное использование базы данных, или если изменились внешние факторы, непосредственно влияющие на использование базы данных.

Обратите внимание, что я не включил вычисления в ответ, потому что я сосредоточен на концепции высокого уровня.Я использовал первый калькулятор линейной регрессии, быстрый поиск в Google поднял, а затем подключил уравнение к Wolfram Alpha, поэтому, пожалуйста, сделайте это самостоятельно, чтобы убедиться, что числа верны.

...