arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0909.1772cs.DBcs.PF
收藏

可视化查询执行的健壮性

Visualizing the robustness of query execution

Goetz Graefe, Harumi Kuno, Janet Wiener

摘要:

在数据库查询处理中,实际运行时条件(例如,实际选择性和实际可用存储器)经常不同于运行时条件的编译时预期(例如,估计的谓词选择性和预期的存储器可用性)。查询处理的健壮性可以定义为处理意外条件的能力。具体来说,查询执行的健壮性可以定义为在意外情况下有效处理特定计划的能力。我们专注于查询执行(运行时),忽略查询优化(编译时),以补充现有的研究,并探索未开发的潜力,提高数据库查询处理的鲁棒性。我们最初的步骤之一是设计图表或地图,显示如何以及计划执行在面对不同的运行时条件,以及如何优雅的系统的查询架构,运营商,以及他们的实现在面对不利的条件下降级。在本文中,我们展示了几种图表与数据从三个真实的系统,并报告了我们所学到的关于这些可视化技术和有关的三个数据库系统

英文摘要:

In database query processing, actual run-time conditions (e.g., actual selectivities and actual available memory) very often differ from compile-time expectations of run-time conditions (e.g., estimated predicate selectivities and anticipated memory availability). Robustness of query processing can be defined as the ability to handle unexpected conditions. Robustness of query execution, specifically, can be defined as the ability to process a specific plan efficiently in an unexpected condition. We focus on query execution (run-time), ignoring query optimization (compile-time), in order to complement existing research and to explore untapped potential for improved robustness in database query processing. One of our initial steps has been to devise diagrams or maps that show how well plans perform in the face of varying run-time conditions and how gracefully a system's query architecture, operators, and their implementation degrade in the face of adverse conditions. In this paper, we show several kinds of diagrams with data from three real systems and report on what we have learned both about these visualization techniques and about the three database systems

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑