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”


数据运维技术 » Oracle 视图 DBA_TAB_HISTOGRAMS 官方解释,作用,如何使用详细说明