首页> 外文会议>ACM SIGMOD international conference on management of data >Workload-Aware Storage Layout for Database Systems
【24h】

Workload-Aware Storage Layout for Database Systems

机译:用于数据库系统的工作负载感知存储布局

获取原文

摘要

The performance of a database system depends strongly on the layout of database objects, such as indexes or tables, onto the underlying storage devices. A good layout will both balance the I/O workload generated by the database system and avoid the performance-degrading interference that can occur when concurrently accessed objects are stored on the same volume. In current practice, layout is typically guided by heuristics and rules of thumb, such as separating indexes and tables or striping all objects across all of the available storage devices. However, these guidelines may give poor results. In this paper, we address the problem of generating an optimized layout of a given set of database objects. Our layout optimizer goes beyond generic guidelines by making use of a description of the database system's I/O activity. We formulate the layout problem as a non-linear programming (NLP) problem and use the I/O description as input to an NLP solver. Our layout optimization technique, which is incorporated into a database layout advisor, identifies a layout that both balances load and avoids interference. We evaluate experimentally the efficacy of our approach and demonstrate that it can quickly identify non-trivial optimized layouts.
机译:数据库系统的性能强烈取决于数据库对象(例如索引或表)的布局,如底层存储设备。良好的布局将平衡数据库系统生成的I / O工作负载,并避免在同时访问的对象存储在相同卷上时可能发生的性能降级干扰。在当前的实践中,布局通常由启发式和拇指规则指导,例如分离索引和表或跨越所有可用存储设备的所有对象。但是,这些指南可能会产生差的结果。在本文中,我们解决了生成了一组规定的数据库对象的优化布局的问题。我们的布局优化器通过使用数据库系统的I / O活动的描述来超越通用指南。我们将布局问题作为非线性编程(NLP)问题,并使用I / O描述作为输入到NLP求解器。我们的布局优化技术纳入数据库布局顾问,标识了两个余额负载并避免干扰的布局。我们通过实验评估我们方法的功效,并证明它可以快速识别非琐碎的优化布局。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号