首页> 外文会议>2011 IEEE 27th International Conference on data Engineering Workshops >‘Pause and resume’ functionality for index operations
【24h】

‘Pause and resume’ functionality for index operations

机译:索引操作的“暂停和恢复”功能

获取原文

摘要

Online index functionality allows concurrent queries and updates during index maintenance tasks, e.g., creation of a new secondary index. Nonetheless, index operations can be both extremely resource-intensive and also extremely long-running. As such, necessary system activities such as adding a new secondary index or changing the primary index may introduce significant contention for resources such as CPUs, memory, and space and bandwidth in temporary storage, thus starving the primary database workload. Danger of an additional workload at inopportune times inhibits adoption of automatic index tuning. Whether initiated by a database administrator or by a software component, ‘pause and resume’ is a step towards self-managing database systems. However, realizing even this step in a commercial system is more difficult than many researchers may realize. This paper summarizes a design for ‘pause and resume’ functionality and explores the many issues that must be addressed in order to implement such designs in a commercial system. The design is deliberately kept general such that it applies to many software packages. One unique contribution is that in addition to the basic mechanisms, this paper also enumerates functional requirements and covers interaction with other functions commonly used in database management systems, server shutdown and restart, tables with multiple indexes, concurrent queries and updates, failures in the index builder or in concurrent transactions, log volume, and performance expectations Abstract - Online index functionality allows concurrent queries and updates during index maintenance tasks, e.g., creation of a new secondary index. Nonetheless, index operations can be both extremely resource-intensive and also extremely long-running. As such, necessary system activities such as adding a new secondary index or changing the primary index may introduce significant contention for resources such as CPUs, memory, and sp--ace and bandwidth in temporary storage, thus starving the primary database workload. Danger of an additional workload at inopportune times inhibits adoption of automatic index tuning. Whether initiated by a database administrator or by a software component, ‘pause and resume’ is a step towards self-managing database systems. However, realizing even this step in a commercial system is more difficult than many researchers may realize. This paper summarizes a design for ‘pause and resume’ functionality and explores the many issues that must be addressed in order to implement such designs in a commercial system. The design is deliberately kept general such that it applies to many software packages. One unique contribution is that in addition to the basic mechanisms, this paper also enumerates functional requirements and covers interaction with other functions commonly used in database management systems, server shutdown and restart, tables with multiple indexes, concurrent queries and updates, failures in the index builder or in concurrent transactions, log volume, and performance expectations
机译:在线索引功能允许在索引维护任务(例如,创建新的二级索引)期间进行并发查询和更新。但是,索引操作可能会非常耗费资源,并且运行时间会非常长。这样,诸如添加新的辅助索引或更改主索引之类的必要系统活动可能会导致对诸如CPU,内存以及临时存储中的空间和带宽之类的资源产生重大竞争,从而使主数据库工作负荷变得空缺。在不适当的时间增加工作量的危险会阻止自动索引调整的采用。无论是由数据库管理员还是软件组件发起的,“暂停和恢复”都是迈向自我管理数据库系统的一步。但是,要实现这一步骤在商业系统中要比许多研究人员想象的要困难得多。本文总结了“暂停和恢复”功能的设计,并探讨了在商业系统中实现此类设计所必须解决的许多问题。故意将设计保持通用性,以使其适用于许多软件包。一个独特的贡献是,除了基本机制外,本文还列举了功能要求,并涵盖了与数据库管理系统中常用的其他功能的交互,服务器关闭和重新启动,具有多个索引的表,并发查询和更新,索引失败构建器或并发事务,日志量和性能期望摘要–在线索引功能允许在索引维护任务(例如,创建新的二级索引)期间进行并发查询和更新。但是,索引操作可能会非常耗费资源,并且运行时间会非常长。因此,必要的系统活动(例如添加新的辅助索引或更改主索引)可能会导致对CPU,内存和sp-等资源的争夺。 -- 临时存储中的带宽和带宽,从而使主数据库的工作量不足。在不适当的时间增加工作量的危险会阻止自动索引调整的采用。无论是由数据库管理员还是软件组件发起的,“暂停和恢复”都是迈向自我管理数据库系统的一步。但是,要实现这一步骤在商业系统中要比许多研究人员想象的要困难得多。本文总结了“暂停和恢复”功能的设计,并探讨了在商业系统中实现此类设计所必须解决的许多问题。故意将设计保持通用性,以使其适用于许多软件包。一个独特的贡献是,除了基本机制外,本文还列举了功能要求,并涵盖了与数据库管理系统中常用的其他功能的交互,服务器关闭和重新启动,具有多个索引的表,并发查询和更新,索引失败构建器或并发事务,日志量和性能期望

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号