使用查询数据来选择要为数据库实体化的最合适的一组聚合视图。
启用查询跟踪可捕获对数据库执行的每个查询的成本相关数据。查询成本是从视图中检索值所需的平均检索时间的估计值。对于第一个视图(默认选择),估计值是所有可能查询的平均值。对于为其使用查询跟踪的视图,估计值是所跟踪的查询的平均值。因此,一个视图在不同情况下可以显示不同的估计值。要计算百分比以评估使用特定视图的优势,请用该视图的查询成本值除以使用仅包含 0 级值的视图时的查询成本值。
一旦启用,查询跟踪将一直有效,直到发生下列情况之一:
为数据库禁用了查询跟踪,如本主题所述。
关闭了应用程序。如果关闭了应用程序,则当重新启动应用程序时查询跟踪不会自动恢复。
为数据库实体化了其他聚合视图。因为实体化其他视图时查询跟踪数据将变得无效,所以实体化任何新聚合视图都将重置查询跟踪。
查询跟踪仅存储在内存中,它包括来自 Oracle Hyperion Web Analysis、网格 API、报表脚本和 Java API 等的查询。
注:
只能在聚合存储数据库上使用查询跟踪。
要启用或禁用查询跟踪: