Expand description
Database Maintenance Utilities for SQLite
Provides utilities for SQLite maintenance operations.
§Overview
SQLite maintenance operations:
- VACUUM: Rebuilds database file, reclaims space
- ANALYZE: Updates statistics for query planner
- Statistics: Provides insights into database health
§Usage Example
ⓘ
use oxify_storage::{MaintenanceService, MaintenanceConfig};
let config = MaintenanceConfig::default();
let maintenance = MaintenanceService::new(pool, config);
// Run maintenance
let results = maintenance.run_maintenance().await?;
println!("Maintenance completed");
// Get database size
let size = maintenance.get_database_size_mb().await?;
println!("Database size: {} MB", size);Structs§
- Index
Bloat Info - Index bloat information (simplified for SQLite)
- Maintenance
Config - Maintenance configuration
- Maintenance
Results - Maintenance results
- Maintenance
Service - Maintenance service for database upkeep
- Table
Stats - Table statistics (simplified for SQLite)