RITA:面向复制数据库的索引调优顾问
数据库
2013-07-22 v2
摘要
给定一个复制数据库,发散式设计会对每个副本中的索引进行不同的调优,使其专门针对工作负载的特定子集。与在所有副本中拥有相同索引的常见做法相比,这种专业化带来了显著的性能提升,但需要为数据库管理员开发新的调优工具。在本文中,我们介绍了 RITA(Replication-aware Index Tuning Advisor,感知复制的索引调优顾问),这是一种新型的发散式调优顾问,提供了现有工具中不具备的几项基本功能:它生成稳健的发散式设计,使系统能够优雅地适应副本故障;它计算出的设计能在正常运行和副本故障期间在专用副本之间均匀分配负载;它在线监控工作负载以检测需要重新计算发散式设计的变更;并且,它提供建议以弹性地重新配置系统(通过添加/移除副本或添加/删除索引)以响应工作负载变化。RITA 背后的关键技术革新在于表明选择最优设计的问题可以表述为二元整数规划(BIP)。该 BIP 的变量数量相对较少,使得使用任何现成的线性优化软件高效求解成为可能。实验结果表明,与现有工具相比,RITA 计算出的发散式设计更优,提供更多功能,且具有更快的执行时间。
引用
@article{arxiv.1304.1411,
title = {RITA: An Index-Tuning Advisor for Replicated Databases},
author = {Quoc Trung Tran and Ivo Jimenez and Rui Wang and Neoklis Polyzotis and Anastasia Ailamaki},
journal= {arXiv preprint arXiv:1304.1411},
year = {2013}
}
备注
15 pages, 11 figures