Как рассчитать время жизни использования базы данных?

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

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

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

Эти данные ежедневно извлекаются из базы данных для мониторинга. Какую статистическую функцию я могу использовать, чтобы определить, сколько дней осталось до исчерпания места в базе данных в зависимости от ее использования?

Я ценю помощь.

Большое спасибо

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
36
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Data Input

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

Linear Regression Result

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

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

Graph of the AnswerThe Result

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


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

Большое вам спасибо, это как раз то, что мне было нужно.

FixedShot 28.05.2019 17:15

Другие вопросы по теме