它是管理查询并通过将查询定向到最有效的数据源来加速查询的过程。此过程还确保最有效地使用所有系统资源,通常是通过调度查询的执行。查询管理过程监视用于确定要生成哪些聚合的实际查询配置文件。
此过程在数据仓库可供最终用户使用的任何时候都在运行。在这个过程中没有主要的连续步骤,而是有一组持续运行的设施。
定向查询- 包含汇总数据的数据仓库可以提供几个不同的数据源来响应特定查询。这些是详细信息本身,以及满足查询信息需求的任意数量的聚合。
例如,在销售数据仓库的分析中,如果用户要求系统“报告过去 2 周内计算机销售情况,Ghaziabad,UP”,则可以通过扫描以下任何表格来满足此查询 -
过去 2 周内的所有详细信息,筛选在 Ghaziabad 的所有计算机销售中。
一周内按商店列出的 2 周产品每周汇总表。
按地区划分的产品双周汇总表 Ghaziabad 就是一个地区示例。
按商店列出的产品组双周汇总表(计算机是产品组)。
这些表中的任何一个都可用于获取结果。但是,每个表之间的执行性能会有所不同,因为必须读取的卷有很大的不同。查询管理过程通过计算哪个表将在最短的时间内满足查询来确定哪个表最有效地提供答案。
管理系统资源- 单个大型查询可以使用所有系统资源来执行,影响整个系统的性能。这些查询往往是执行整个详细信息或构造不当并重复执行大表的查询。
查询管理过程确保单个查询不会影响整个系统的性能。
查询捕获- 查询配置文件在数据仓库的生命周期内定期更改,原始用户查询需求可能只是一个起点。汇总表是围绕定义的查询配置文件构建的,如果配置文件更改,汇总表也会更改。
它可以准确地监控和了解新的查询配置文件是什么,它可以非常有效地捕获正在执行的物理查询。在不同的时间点,可以分析这些查询以确定新的查询配置文件以及由此产生的对汇总表的影响。