MySQL 26.10.0
Source Code Documentation
health_monitor_disk_forecast_reset.cc File Reference
#include "health_monitor_disk_forecast_reset.h"
#include <cassert>
#include <limits>
#include "health_monitor_disk_forecaster.h"

Namespaces

namespace  hm
 

Functions

void hm::reset_disk_series (const Disk_writeable_getter &get_writeable, const Disk_writeable_setter &set_writeable, const Disk_series_reset_action &reset_series)
 Pause disk metric writes, reset the series and restore the prior write state. More...
 
unsigned int hm::disk_metric_position_after_reset (uint64_t total_written)
 Return the next logical metric position after clearing retained rows. More...
 
void hm::clear_disk_forecast_retained_state (size_t &total_metric_count, time_t &last_forecast_time, std::vector< Disk_Forecast > &last_forecasts, Disk_Forecast_Summary &last_forecast_summary, uint64_t &total_mb, uint64_t &last_total_mb, uint64_t &used_mb, double &used_pct, bool &volume_size_changed)
 
void hm::clear_disk_forecast_series_no_lock (const Disk_Metric_Buffer &metric_buffer, const Disk_Metric_Aggregate_Buffer &aggregate_buffer, const Disk_Forecast_Buffer &forecast_buffer, const Disk_Forecast_Summary_Buffer &summary_buffer, Holt_Winters_Forecaster &forecaster, size_t &total_metric_count, time_t &last_forecast_time, std::vector< Disk_Forecast > &last_forecasts, Disk_Forecast_Summary &last_forecast_summary, uint64_t &total_mb, uint64_t &last_total_mb, uint64_t &used_mb, double &used_pct, bool &volume_size_changed)
 Clear metric, model, forecast and reporting state. More...