/** * Tool: get_database_health * Returns overall database health metrics and identifies performance issues */ export interface DatabaseHealthOutput { database_size: { total_size: string; total_size_bytes: number; }; cache_performance: { cache_hit_ratio: number; buffer_cache_hit_ratio: number; index_cache_hit_ratio: number; }; table_statistics: { total_tables: number; tables_never_vacuumed: number; tables_never_analyzed: number; tables_with_high_bloat: number; }; index_statistics: { total_indexes: number; unused_indexes: number; total_index_size: string; }; connection_info: { max_connections: number; current_connections: number; connection_utilization_percent: number; idle_connections: number; active_connections: number; }; replication_health?: { is_primary: boolean; replication_slots: number; active_replicas: number; max_lag_bytes?: number; max_lag_seconds?: number; }; constraint_health: { total_constraints: number; invalid_constraints: number; invalid_constraint_details: Array<{ schema: string; table: string; constraint_name: string; constraint_type: string; }>; }; sequence_health: { total_sequences: number; sequences_at_risk: number; at_risk_details: Array<{ schema: string; sequence: string; current_value: number; max_value: number; percent_used: number; }>; }; performance_issues: string[]; recommendations: string[]; } /** * Gets comprehensive database health metrics */ export declare function getDatabaseHealth(): Promise; //# sourceMappingURL=getDatabaseHealth.d.ts.map