欢迎光临
我们一直在努力

Oracle 视图 DBA_TAB_HISTOGRAMS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图DBA_TAB_HISTOGRAMS是正统的Data Dictionary表,用于显示每个表的分布计数和估计计数,因此可以帮助DBA继续优化数据库性能。

查询DBA_TAB_HISTOGRAMS视图可以获得表中某一特定列的直方图。使用该视图可以查看表的基本信息,如,列名、表名、数据类型、分散值范围以及部分最小值、部分最大值、分布计数和估计计数等。 通过查询Oracle DBA_TAB_HISTOGRAMS视图,DBA可以识别分布模式,并确定哪些列有助于数据库得到最优优化。当需要分析一些列是否是特殊列或者是否需要采用散列索引时,可使用DBA_TAB_HISTOGRAMS视图进行分析。

使用DBA_TAB_HISTOGRAMS视图的步骤:
1. 查询视图:
SELECT * FROM DBA_TAB_HISTOGRAMS;

2. 查找特定的表和列:
SELECT TABLE_NAME, COLUMN_NAME FROM DBA_TAB_HISTOGRAMS
WHERE TABLE_NAME = ‘table_name’ and COLUMN_NAME = ‘column_name’;

3. 查看某列的直方图:
SELECT TABLE_NAME, COLUMN_NAME, ENDPOINT_VALUE, ENDPOINT_ACTUAL_VALUE,
ENDPOINT_ACTUAL_CARDINALITY FROM DBA_TAB_HISTOGRAMS
WHERE TABLE_NAME = ‘table_name’ and COLUMN_NAME = ‘column_name’;

官方英文解释

DBA_TAB_HISTOGRAMS describes histograms on columns of all tables in the database. Its columns are the same as those in ALL_TAB_HISTOGRAMS.

See Also:

“ALL_TAB_HISTOGRAMS”

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。