Sibyl: 预测时间演化的查询工作负载
💡
原文中文,约500字,阅读约需2分钟。
📝
内容提要
SIBYL是一个机器学习框架,用于预测数据库系统中的查询序列。它使用模板特征化技术和堆叠LSTM模型,能够准确预测工作负载并实现高扩展性。评估结果显示,SIBYL能够以87.3%的中位数F1分数预测工作负载,并在应用程序中实现了性能改进。
🎯
关键要点
- SIBYL是一个机器学习框架,用于预测数据库系统中的查询序列。
- SIBYL使用模板特征化技术和堆叠LSTM模型,能够准确预测工作负载。
- 历史查询跟踪在时变工作负载下对未来优化无效,SIBYL应对这一挑战。
- SIBYL能够在各种预测窗口中提供完整的查询语句。
- 评估结果显示,SIBYL以87.3%的中位数F1分数预测工作负载。
- 在物化视图选择和索引选择应用程序中,SIBYL分别实现了1.7倍和1.3倍的性能改进。
- SIBYL还开发了处理工作负载漂移的技术,提升了预测准确性和扩展性。
➡️