Oracle 视图 DBA_MVREF_STMT_STATS 官方解释,作用,如何使用详细说明
本站中文解释
DBA_MVREF_STMT_STATS视图用于报告细粒度的增量统计(Incremental Refresh Stats )信息,该视图提侟对数据库中一个特定聚合(Materialized View,MV)的增量统计的数据总结。
DBA_MVREF_STMT_STATS视图用于识别和监视确定材料视图(MV)的增量刷新,报表中显示的统计数据由Oracle Database收集,以帮助更好地判断适用于完成MV刷新的最佳算法,并识别和分析潜在的性能问题。
使用该视图可以对增量统计进行分析和优化:
1. 首先,确保dba_mvref_stmt_stats记录,这可以确保该功能是启用的。
2. 对于dba_mvref_stmt_stats视图中的每一项记录,通过集中式建模识别它们的性能,并创建解决方案以优化这些记录。
3. 使用其他视图,如real application SQL等,来帮助识别要优化的SQL语句。
4. 通过使用实际应用程序sql视图捕获SQL,定义要用于给定物化视图的基础SQL。
5. 根据解决方案,完善sql,检查查询计划,建议添加索引或改进现有索引,修正代码等。
6. 不断评估优化的性能,检查增量统计,根据报告重新优化代码,索引,查询计划等
官方英文解释
DBA_MVREF_STMT_STATS
shows information associated with each refresh statement of a materialized view in a refresh run.
Related View
USER_MVREF_STMT_STATS
shows information associated with each refresh statement of a materialized view accessible to the current user in a refresh run.
Column | Datatype | NULL | Description |
---|---|---|---|
|
|
|
Owner of the materialized view |
|
|
|
Name of the materialized view |
|
|
|
The refresh ID of the refresh run |
|
|
|
A number indicating the step in the refresh process in which the statement is executed for the materialized view. Steps are numbered consecutively starting at 1. |
|
|
|
The SQL ID of the statement |
|
|
|
The text of the SQL statement |
|
|
|
The time it took to execute the statement (in seconds) |
|
|
For internal use only |
See Also:
“USER_MVREF_STMT_STATS”