Peleton DB
Introduction
-
Challenges
- understand an application's workload, OLTP or OLAP.
- optimization decisions rely on the above.
- needs to forecast resource utilization trends
-
Areas to Apply
-
Physical
- Indexes
- Materialized Views
- Storage Layout
-
Data
- Location
- Partitioning
-
Runtime
- Resources
- Configuration Tuning
- Query Optimizations
-
For each optimization action, DBMS needs to estimate effect on DB.
-
Optimizations need to be applied in such a way that there is no perceptible impact to the application during deployment.
-
Latency is the most important metric in a DBMS as it captures all aspects of performance.
-
Components
- Workload classification
- clustering the workload
- use runtime metrics
- query logical semantics
- clustering the workload
- Workload Forecasting
- Auto-regressive-moving average model
- Action Planning and Execution
- Advantage of having tight coupling of the autonomous components and DBMS architecture is most evident, as they can provide feedback to each other.
- Action generation
- Action planning
- Receding horizon-control model.
- Deployment
- Workload classification
-
Additional Considerations
- Explanation of chosen action plans.
- Priotity across components
-
See Noise Page